Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> request w widoku
acidm
post 6.07.2014, 09:58:49
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 3
Dołączył: 12.03.2011
Skąd: Opole

Ostrzeżenie: (0%)
-----


Potrzebuje w głównym widoku panelu admina wygenerować menu(powtarzalna operacja na każdej podstronie PA) .Menu jest inaczej generowane w aplikacji inaczej w PA.W panelu admina odpowiedzialny jest za to osobny kontroler który sprawdza różne działania i zwraca widok menu.I teraz czy mogę w głównym widoku zrobić bezpośrednie odwołanie do tego kontrolera i wyechować to co potrzebuję ,czy powinno to być zrobione inaczej?Nie wiem czy widok sam z siebie powinien odpytywać kontrolery?
Go to the top of the page
+Quote Post
Spawnm
post 6.07.2014, 10:48:36
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Widok nie może mieć dostępu do kontrolera. A zarządzaniem menu powinien zajmować się model a nie kontroler.
Go to the top of the page
+Quote Post
SmokAnalog
post 6.07.2014, 11:01:43
Post #3





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Ja bym zrobił tak: model Menu z metodą add(Option $option), która byłaby wywoływana w kontrolerach. Potem obiekt Menu przekazywany jest do widoku.
Go to the top of the page
+Quote Post
acidm
post 6.07.2014, 12:44:07
Post #4





Grupa: Zarejestrowani
Postów: 110
Pomógł: 3
Dołączył: 12.03.2011
Skąd: Opole

Ostrzeżenie: (0%)
-----


Tak dokładniej to ten kontroler odpowiedzialny za wygenerowanie menu (a raczej jego metoda) odpala model, pobiera a niego dane ładuje je do widoku i zwraca widok.Kontroler jest wywoływany wewnętrznie (HMVC)jako taki mini moduł.Każdy kontroler w PA który jest odpalany zewnętrznie via http extenduje kontroler bazowy.Więc ładować menu do głównego widoku w kontrolerze bazowym, czy zrezygnować z takiego podejścia?

Ten post edytował acidm 6.07.2014, 12:44:38
Go to the top of the page
+Quote Post
SmokAnalog
post 6.07.2014, 23:27:07
Post #5





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Do wyświetlania menu przydałby się osobny plik widoku, który na podstawie zawartości menu generowałby odpowiednią listę opcji. Model Menu nie powinien nic wiedzieć o tym widoku.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 07:18