Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.10.2006 Ostrzeżenie: (0%)
|
Witam,
Grzebie troche w tym php i tak się zastanawiam teraz jak rozwiązać problem generowania URL. Wymyślilem sobie takie rozwiązanie, że w klasie akcji będzie definiowane jakie parametry aktualnie przekazane w zapytaniu będą potrzebne do wygenerowania nowego url-a. np. numer strony, rodzaj sortowania, itp. No i teraz moje rozterki bo wypadalo by z widoku wywołać metode tworzenia url-a i trzeba by podać nazwę akcji, co mi sie nie wydaje odpowiednie dla widoku. Z koleji zrobienie tego w każdej innej warstwie niepotrzebnie tylko będzie generować dane, bo tylko widok wie czy i jaki url będzie potrzebny. Tak konkretniej to to chcialem w widoku dac cos ala: FrontController -> GetURL(Model, ...) no i wypada podac nazwe akcji Jakoś nie mogę sensownego rozwiązania wymyślić. W związku z tym proszę o pomoc i rozgrzeszenie:) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 10 Dołączył: 20.05.2005 Ostrzeżenie: (0%)
|
Generowanie URL powinno odbywać się w Routerze, to router odczytuje dane z URL wiec to router powinien też je generować.
Ustalasz sobie w jaki sposob przekazujesz parametry i tworzysz klase routera. Np mozesz zrobic ze ?action=cos&where=news&what=edit routera odczytuje akcje cos, gdzie 'news' co 'edycja' a dispatcher ma za zadanie polaczyc (include) odpowiednie klasy i wczytac odpowiedni pliczek funkcje ktora je wszystkie wykona.... Tak ja to widzę |
|
|
|
szuset generowanie URL w MVC 20.10.2006, 10:47:43
szuset Może się trochę bardziej rozpisze.
... 20.10.2006, 14:26:37
eai Newsy, Kalendarz, Navigator stron to sa Modele nie... 20.10.2006, 14:47:09
splatch http://trac.agavi.org/browser/trunk/src/ro...uting... 27.10.2006, 19:02:20
Ociu Osobiście wole takie rozwiązanie: http://ociu.pl/v... 28.10.2006, 07:29:44 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:55 |