Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Routing w Symfony
rsobczuk
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 20.10.2002
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam,
buduję stronkę w Symfony.
Napotkałem problem z routingiem.
Jak powinienem skonfigurować wpis w routing.yml?

1) plik routing.yml posiada taką konfigurację dopisaną przeze mnie:
download:
url: /download/:id/*
param: { module: download, action: application}

2) plik, gdzie jest wygenerowany link w ten sposób:
<? echo link_to('Download', 'download/12023/ApplicationName');?>


Po najechaniu myszką na link jednak generuje mi się coś takiego:
http://<adres>/download/12023
a chciał bym coś takiego
http://<adres>/download/12023/ApplicationName

Download to wygenerowany moduł. W akcji executeApplication() potrzebuję pobrać ID aplikacji (w tym przypadku: 12023 dostępne jest pod zmienną z GET o nazwie `id`) - i z tym nie ma problemu. Chciał bym jednak, żeby generowała się w linku nazwa aplikacji. Nie jest konieczne, żeby była dostępna przez metodę GET, bo na podstawie ID mogę pobrać ją sobie w bazie. Zależy mi tylko, żeby wyświetliła się w URL.

Dzięki
Rafał
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rsobczuk
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 20.10.2002
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Rozumiem, że teoretycznie po znaku = powinna być przypisana jakaś wartość parametru, więc ApplicationName to poprostu nazwa zmiennej, do której nic nie jest przypisane?
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(rsobczuk @ 20.06.2008, 17:25:58 ) *
Rozumiem, że teoretycznie po znaku = powinna być przypisana jakaś wartość parametru, więc ApplicationName to poprostu nazwa zmiennej, do której nic nie jest przypisane?
Dokładnie. A skoro Ci to nie potrzebne to można było tak zasymulować.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 06:58