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 |
|
|
|
Apo przekazywanie parametrów do akcji 13.08.2006, 20:49:36
Ludvik Osobiście nie lubię dynamicznego wywoływania metod... 13.08.2006, 21:40:29
Apo No właśnie mam teraz coś w rodzaju kontenera. Rout... 14.08.2006, 12:13:31 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 00:29 |