如何将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