![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 2 Dołączył: 8.10.2010 Skąd: Poniemieckie miasto przesiedleńców Ostrzeżenie: (0%) ![]() ![]() |
Routerem przeszukuje adres URL. Gdy nie znajdę kontrolera bo go nie ma - pusta tablica po weryfikacji URL lub po weryfikacji ta nazwa kontrolera nie jest poprawna, wywołuje domyślny kontroler.
W takiej sytuacji gdy nie znajdę w URL poprawnej nazwy kontrolera, ale jednak coś tam jest: a. powinienem zignorować to co jest w URL i dla wybranego domyślnego kontrolera uruchomić domyślną akcję np. index() bez parametrów, niezależnie co w tym adresie się znajduje czy może b. powinienem sprawdzić czy to co mam w URL nie jest przypadkiem wywołaniem akcji dla domyślnego kontrolera, innej niż jego akcja domyślna (np. index()) - sytuacja gdy adres jest wpisany np. tak www.strona.pl/akcja/par1/par2/par3 Zakładam, że gdy chce świadomie wywołać akcję inną niż domyślna, to jasno deklaruję wybór kontrolera np. www.strona.pl/kontroler_domyslny/akcja_inna_niz_domyslna/ pzdr olechafm Ten post edytował olechafm 10.05.2011, 16:19:25 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 1 Dołączył: 10.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Gdy nie odnajdujesz strony bo adres jest zły lepiej wywalić exception i obsłużyć go z odpowiednim komunikatem. Wg mnie jest to bardziej logicznie niż kierowanie na domyślny kontroler.
@Down Tak. Zdecydowanie jest to lepsze niż przekierowywać na domyślny kontroller. Ten post edytował Mr Albert 10.05.2011, 17:02:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 14:00 |