Witam!
Dopiero uczę się MVC, czytałem tutorial do Zend Frameworka na php.pl i męczy mnie jedno pytanie:
Załóżmy że jest sobie jakiś duży serwis, najlepiej CMS. Taki CMS musi mieć dynamicznie generowane pozycje w menu na podstawie tego co jest w bazie danych, a to co się wyświetli w polu na treść jest zależne od tego jaką pozycje z menu wybierzemy. A więc - jeśli każdy kontroler odpowiada tylko za to co się pojawi w polu na treść to gdzie powinno się ustawiać pokazanie szablonu całej strony oraz generowanie pozycji menu? Bardzo chciałbym uniknąć rozwiązania w którym w każdej akcji każdego kontrolera musiałbym wywoływać widok odpowiedzialny za taki szablon. Przyjmuję również że musi być gdzieś panel administratora który może wyglądać "nieco" inaczej od reszty - jak rozwiązać tą kwestię? Kontroler odpowiedzialny za wyświetlanie takiego panelu powinien zmieniać widok ze standardowego na panel?