2012-04-02 9 views
0

XMLナビゲーションファイルを使用してナビゲータを作成し、メニュー内の各項目のデフォルトアクションを指定します。システム内の他のすべてのルートのカスタムルーティングを作成すると、ナビゲータが正しく動作しないため、URLからのルーティングが必要になります。メニューナビゲータのルーティングでエラーが発生しました

ナビゲータとカスタムルーティングの間には何らかの関係がありますか?私はナビゲーター

protected function _initNavigation() { 
    $this->bootstrap('layout'); 
    $layout = $this->getResource('layout'); 
    $view = $layout->getView(); 
    $config = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'nav'); 
    $navigation = new Zend_Navigation($config); 
    $view->navigation($navigation); 


} 

EDIT

<visits> 
     <label>Visits</label> 
     <module>visits</module> 
     <controller>visit</controller> 
     <action>index</action> 
     <route>visits/visit/index</route> 
    </visits> 

と私はのapplication.ini

;routing 
resources.router.routes.visit.route = /visits 
resources.router.routes.visit.defaults.module = visits 
resources.router.routes.visit.defaults.controller = visit 
resources.router.routes.visit.defaults.action = index 

答えて

0

テストされていない(<route>を使用してみてください、しかしべきでルーティング作りを初期化するのはここ

ですドキュメントに従って作業する):

<controller>index</controller> 
<action>index</action> 
<route>yourRouteName</route> 
+0

このエラーは致命的なエラーが発生します。Zend_Controller_Router_Exception:ルート訪問/訪問/インデックスは、私はあなたがルート・パスを入力すると思わ – palAlaa

+0

が定義されていない、あなたはルートを入力する必要があります**名** – bububaba

+0

あなたはの名前を意味しますかカスタムルート??はいの場合、私は同じエラーを犯しました! – palAlaa

関連する問題