Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> generowanie URL w MVC
szuset
post
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:)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
eai
post
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ę
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 18:56