![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 0 Dołączył: 22.12.2011 Ostrzeżenie: (10%) ![]() ![]() |
Mam problem ze zrozumieniem routeringu w php. Tu jest skrypt routera który chciałbym użyć. Gdy użyję kodu od autora:
Wtedy $routeInfo zawsze jest pusty. Czy pomoże mi ktoś zrozumieć zasady działania tego Routera? Czy muszę użyć przekierowań w pliku .htaccess? Chciałbym wiedzieć jak definiowane są linki oraz jak je odbierać. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Autor o tym nie wspomniał bo zapewne założył (co jest z resztą logiczne), że router będzie wykorzystywany w głównym katalogu (IMG:style_emoticons/default/smile.gif) W przypadku użycia jakiegokolwiek routera w podkatalogach, trzeba brać pod uwagę to, że w adresie znajduje się jeszcze dodatkowo ścieżka do katalogu, w którym jest skrypt.
Nie wiem jak inni, ale ja robię tak, że w routerze odczytuję tylko informację takie jak kontroler, akcja oraz jakieś dodatkowe parametry, a gdzieś dalej na podstawie tego ładuję odpowiedni plik oraz wywołuję klasę i metodę - o ile istnieją. Jeśli nie to jest ładowana strona błędu lub jakaś inna domyślna. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 01:38 |