2014-01-18 17 views
0

Zend Framework v1.12引導中的Zend_Navigation init

嘗試在引導程序中初始化導航並且一切都很好,除了追加它來查看。 這裏是一個代碼片段:

protected function _initNavigation() { 
     $this->bootstrap('view'); 
     $view = $this->getResource('view'); 
     include_once 'views/navigation.php'; 
     $nav = new Zend_Navigation($navigation); 
     $view->navigation($nav); 
} 

由於最後一行發生錯誤。 Stacktrace:

Uncaught exception 'Zend_Controller_Router_Exception' with message 'Route archive is not defined' in C:\OpenServer\domains\zend.vortexed\library\Zend\Controller\Router\Rewrite.php:318 
Stack trace: #0 C:\OpenServer\domains\zend.vortexed\library\Zend\Navigation\Page\Mvc.php(176): Zend_Controller_Router_Rewrite->getRoute('archive') #1 
C:\OpenServer\domains\zend.vortexed\library\Zend\View\Helper\Navigation\HelperAbstract.php(686): Zend_Navigation_Page_Mvc->isActive(false) #2 
C:\OpenServer\domains\zend.vortexed\library\Zend\View\Helper\Navigation\Menu.php(740): Zend_View_Helper_Navigation_HelperAbstract->findActive(Object(Zend_Navigation), 0, NULL) #3 
C:\OpenServer\domains\zend.vortexed\library\Zend\View\Helper\Navigation\Menu.php(940): Zend_View_Helper_Navigation_Menu->_renderMenu(Object(Zend_Navigation), 'navigation', '', ' ', 0, NULL, false, false, NULL, false, 'active', 'menu-parent', false) #4 
C:\OpenServer\domains\zend.vortexed\library\Zend\View\Helper\Navigation\Menu.php(1096): Zend_View_Helper_Navigation_Menu->renderMenu(NULL) 
... 

傾銷$nav表明它是好的。

另外我tryed此類變體:

protected function _initNavigation() { 
     $this->bootstrap('layout'); 
     $layout= $this->getResource('layout'); 
     $view= $layout->getView(); 
     include_once 'views/navigation.php'; 
     $nav = new Zend_Navigation($navigation); 
     $view->navigation($nav); 
} 

...相同的錯誤

+0

其中定義$導航? –

+0

@DragonWarrior在views/navigation.php – ovnia

+1

看看這裏[這裏](http://stackoverflow.com/questions/1264834/zend-controller-router-exception-xyz-is-not-specified) –

回答

1

有該錯誤不同的原因,

他們中的一些在下面給出的答覆,

你可以找到它在這裏ROUTER EXCEPTION

張貼鏈接作爲答案,這幫助OP得到他的回答,用於標記問題的緣故,因爲它一直擔任它的目的..

0

這不是一個視圖或佈局錯誤。 異常告訴你路由'archive'沒有被定義。 從創建'歸檔'路線開始。

+0

但我不需要存檔路線,不使用它 – ovnia