Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MVC widok-output
Forum PHP.pl > Forum > PHP
rmn
Mam klase widoku UsersAdmin opdowiadjąca za stronę do zarządzania userami. Trzmam w niej takie info jak lista userow, lista grup itd. Obsługuje ona tez dodawanie userow,grup itp. akcje.

I teraz gdzie zamiescic funkcję, która przerabia 'tresci' klasy widoku na html? Czy powinna byc to metoda klasy widoku? Ale wtedy pojawia się problem: taka funkcja składa sie z wielu mniejszych (odpowidających za sformatowanie listy grup, listy userow, danych o wybranym użytkowniku itp.) Wiec to chyba bez sensu bo wtedy wszystkie te skladowe funkcji outputującej musialy by być rownież metodami klasy widoku.

Ja myśle, że output powinien być zupelnie oddzielony od klasy widoku. Wtedy mam możliwosć zouputowania tej samej klasy na html, rss itd za pomocą różnych funckji outputjących. (tak wiem ze tak samo moge zamiescic te rózne funkcje outputjące jako metody klasy widoku ale wtey klasa widoku bylaby taaaaaaaaaaaaaaaaaaaaaaaaaaaaka i wiekszosc kodu tej klasy zajmowala by sie outputem...:/

I teraz gdzie trzymac te wszystkie funkcje outputjące?
Rozmumiem, że tak czy inaczej ich wywołaniem zajmie się kotroler?
Bora
możesz zrobić 2 klasy przy czym n output byłby extends od view.
Nie zawsze należy sie trzymac MVC bo są w nim niektóre niewygodne rzezczy ale w tym wypadku to rozgraniczenie jest dobre. pozatym UsersAdmin jest chyba klasą modelu.
rmn
dzieki za odp.
Klasa UsersAdmin to klasa widoku:

model_______widok_________output

Users--->|
Grupy-->|UsersAdmin | ->| Ouput|
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.