Я новичок в Zend Framework и пытаюсь понять, как они хотят отрисовывать вещи.
Я создаю веб-сайт, и у меня есть меню, которое динамически создается из базы данных. Если я вызываю правильное действие, я правильно вижу представление menu.phtml.
Теперь я хотел бы, чтобы этот menu.phtml отображался на каждой странице, и я понятия не имею, как это сделать. Я читал о заполнителях, помощниках, но, похоже, не понимаю.
Полагаю, мне нужно вызвать действие, чтобы сгенерировать menu.phtml, отобразить его и поместить в
Заполнитель я могу позвонить из моего layout.phtml, но я не вижу, как я это делаю.
Заранее спасибо.
РЕШЕНИЕ:
В layout.phtml я добавил следующую строку:
<?php echo $this->action('menu',
'page',
null,
array());?>
Это позволит получить доступ к menuAction в PageController и запустить его. Переменные будут заполнены, необходимый код будет выполнен перед рендерингом скрипта представления menu.phtml.