Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony]Domyślne parametry w routingu, generowanie url
Cysiaczek
post
Post #1





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Cześć,

Na wstępie napiszę, że umiem problem rozwiązać, tylko mam wątpliwości co do jego poprawności. Być może grzesząc pychą nie doczytałem czegoś lub nie wygoglałem. Przejdźmy do rzeczy.

Mamy zadanie - stworzyć regułę routingu dla url: http://domena.pl/uzytkownicy, gdzie dodatkowo lista użytkowników jest paginowana, a numer strony podawany jako drugi segment, czyli druga strona wyników to http://domena.pl/uzytkownicy/2
Ok, proste.
Kod
users_list:
  url: /uzytkownicy/:page
  param: { module: users, action: index, page: 1 }


Wszystko jest generalnie ok, ale teraz wywołanie @users_list zawsze wygeneruje nam url biorąc pod uwagę domyślna wartość :page i będzie on wyglądał tak:
http://domena.pl/uzytkownicy/1

Teraz meritum sprawy - co jeśli chcę mieć wygenerowany link w postaci http://domena.pl/uzytkownicy ?
Potrzebuje drugiej regułki, np.
Kod
users_list2:
  url: /uzytkownicy
  param: { module: users, action: index, page: 1 }

Dodanej wyżej niż ta z parametrem :page w urlu

Czy zna ktoś inny sposób rozwiązania tego problemu? Genialne wydaje takie zmodyfikowanie kodu, aby SF nie doklejało całego segmentu dla :page, gdy nie jest on podany jawnie do funkcji url_for() lub link_to() jako argument.

Pozdrawiam

Go to the top of the page
+Quote Post
destroyerr
post
Post #2





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Przydałoby się nam znać wersje sf. Jeśli jest mniejsza od 1.2 to masz kłopot, jeśli wyższa lub równą to wystarczy...
Co się będę chwalił (IMG:style_emoticons/default/tongue.gif) , masz tutaj.
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




ha! Dzięki, sprawdzę (IMG:style_emoticons/default/smile.gif)

Co do wersji - właśnie o obie - 1.0 i 1.2, ale bardziej ta pierwsza (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

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: 16.09.2025 - 04:35