我尝试使用Zend_Registry但它没有输出任何内容 然后我在我的默认模块bootstrap
中尝试了这个public function _initNavigation()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
但它说'Resource matching "layout" not found'
。由于我有两个模块,我已经在管理模块中使用Zend_Navigation,我不知道如何克服这个
答案 0 :(得分:0)
$container = new Zend_Navigation(
Zend_Registry::get('configuration')->navigation
);
$actionController->view->navigation($container);
这应该足够了。
在config ini文件中,您可以使用以下内容:
;NAVIGATION
navigation.index.label = Index
navigation.index.module = index
navigation.index.controller = index
navigation.index.action = index
navigation.page1.label = Page 1
navigation.page1.module = index
navigation.page1.controller = pages
navigation.page1.action = page-1
答案 1 :(得分:0)
首先必须创建布局资源。
我是这样做的:
$navigation = new Zend_Config_Xml(APPLICATION_PATH.'/configs/navigation.xml','nav');
$navContainer = new Zend_Navigation($navigation);
$this->_view->navigation($navContainer);