![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zastanawiałem się ostatnio jak sprawdzić czy w adresie jest podana wystarczająca ilośc parametrów które trzeba przekazać do metody jako argumenty. Pierwszy problem to przekazanie ich do metody w odpowiedniej kolejności np:
adres mam w postaci: http://page.pl/controller/action/idNewsa/5...ytitle/param3/n no i gdy rozdziele adres, tablica jest typu: array('idNewsa' => 5, 'sort' => 'bytitle', 'param3' => 'n'); No i jak je przekazać do funkcji w poprawnej kolejności. Jeśli inaczej rozwiązaliście ten problem u siebie to piszcie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 1 Dołączył: 16.04.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Może dobrym pomysłem byłoby poprostu sprawdzanie w każdej akcji osobno czy ma odpowiednie parametry
Możesz dla każdej akcji zrobić "rodzica" który miałby, coś takiego (pomysł zaczerpnięty z Zend_Config):
potem sprawdzasz, w pliku konkretnej akcji:
Oczywiście we FrontControlerze łapiesz NoParamActionException i kierujesz usera na odpowiednią stronę. Ten post edytował envp 14.08.2006, 12:31:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 09:41 |