У меня проблемы с навигацией и acl, говоря, что разрешения в меню не соблюдаются.
У меня есть XML-файл конфигурации с меню. В моей начальной загрузке я инициализирую меню следующим образом:
protected function _initNavigationXml() {
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$config = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml');
$navigation = new Zend_Navigation($config);
$view->navigation($navigation)->setAcl($this->_acl)->setRole($this->_auth->getIdentity()->role);
}
Из-за особого формата меню я должен отобразить его в частичном файле phtml, например:
<?php
$partial = array('sidemenu.phtml', 'default');
$this->navigation()->menu()->setPartial($partial);
echo $this->navigation()->menu()->renderPartial();
?>
Меню хорошо показывает, но ресурсы не соблюдаются.
Добавление следующего
echo $this->navigation()->menu()->renderMenu();
перед $ частичным, меню корректно и ресурсы соблюдаются.
Любая помощь или дополнительные вопросы будут оценены;)
Привет
Andrea