request w widoku |
request w widoku |
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?
|
|
|
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.
|
|
|
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.
|
|
|
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 |
|
|
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.
|
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 20:12 |