如何将Zend_Navigator分配给视图?
问题描述:
我尝试使用合适的词汇,但它无法正常输出 那么我想这在我的默认模块引导如何将Zend_Navigator分配给视图?
public function _initNavigation()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
但它说'Resource matching "layout" not found'
。因为我有两个模块,我已经在管理模块中使用Zend_Navigation,我不知道如何与这个
答
你首先要创建布局资源。
这是我如何做的:
$navigation = new Zend_Config_Xml(APPLICATION_PATH.'/configs/navigation.xml','nav');
$navContainer = new Zend_Navigation($navigation);
$this->_view->navigation($navContainer);
答
$container = new Zend_Navigation(
Zend_Registry::get('configuration')->navigation
);
$actionController->view->navigation($container);
这应该是足够克服。
在你可以有类似的配置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