Zend_Navigation и модульная компоновка - PullRequest
0 голосов
/ 28 сентября 2011

Я занимаюсь разработкой веб-сайта с использованием Zend Framework. Я использовал этот сайт, чтобы моя навигация работала: http://www.rvdavid.net/zend_navigation-makes-writing-navigation-for-zf-sites-very-easy/.

Однако меню $ this-> layout () -> возвращает значение NULL. У меня есть модульная структура, с плагином, который заботится о конкретном макете модуля:

<?php
class Custom_Controller_Plugin_ModuleBasedLayout 
    extends Zend_Layout_Controller_Plugin_Layout
{
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
        $this->getLayout()->setLayoutPath(Zend_Registry::get('config')->resources->frontController->moduleDirectory
        . DS . $request->getModuleName() . DS . 'layouts' );
}
} 

Кто-нибудь знает, почему моя навигация не работает?

1 Ответ

0 голосов
/ 29 сентября 2011

его $this->navigation()->menu();

не $this->layout()->menu

все функции рендеринга Zend_Navigation выполняются помощником вида навигации, который вы используете в *.phtml files

...