![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Ostatnio zaczełem proby nad napisaniem własnego frameworka i natrafilem na problem. Przykładowy adres wygląda tak: http://strona.pl/news/show/id/5 Pierwsze 2 parametry to nazwa kontrolera, 2 to nazwa akcji a id jest parametrem o wartosci 5. (czyli tak jek jest w ZendFramework. No i teraz do odczytania tej sciezki z REQUEST_URI potrzebuje modrewrite z przekierowaniem na index.php. Nastepnie router odczytuje wszystkie te dane i przekazuje je dalej aby wywołać odpowiedni kontroler. Wszystko byłoby ładnie tylko HttpRequest ma pustą tablice $_GET i niewiem czy dobrym rozwiązaniem jest zrobienie w routerze takiego czegoś:
No i jeszcze pytanie czy dobrym rozwiazaniem jest uzywanie modrewrite do odczytania sciezki, czy lepiej zrobić adres typu: http://strona.pl/index.php?news/show/id/5 :?: Pozdrawiam Apo |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Dodaj w Routerze (ZF) te linijke.
Ten zapis spowoduje odzwierciedlenie w tablicy predefiniowanej GET parametrow przekazanych w adresie. Ten post edytował bigZbig 31.07.2006, 09:43:41 -------------------- bigZbig (Zbigniew Heintze) | blog.heintze.pl
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
Cytat No i jeszcze pytanie czy dobrym rozwiazaniem jest uzywanie modrewrite do odczytania sciezki, czy lepiej zrobić adres typu: http://strona.pl/index.php?news/show/id/5 zamiast http://strona.pl/index.php?news/show/id/5 lepiej uzyc http://strona.pl/index.php/news/show/id/5 i zmiennej $_SERVER['PATH_INFO']; -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 359 Pomógł: 1 Dołączył: 16.04.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Rozwiazanie napisane przeze mnie i wzorowane na ZF:
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 07:40 |