Ошибка маршрутизации навигатора меню

Я делаю навигатор через 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);


}

ИЗМЕНИТЬ

  <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

person palAlaa    schedule 02.04.2012    source источник


Ответы (1)


Попробуйте использовать <route> (не проверено, но должно работать в соответствии с документацией):

<controller>index</controller>
<action>index</action>
<route>yourRouteName</route>
person bububaba    schedule 02.04.2012
comment
Эта ошибка возникает Неустранимая ошибка: Zend_Controller_Router_Exception: маршрут посещения/посещения/индекс не определен - person palAlaa; 02.04.2012
comment
Я думаю, вы ввели путь маршрута, вы должны ввести название маршрута - person bububaba; 02.04.2012
comment
Вы имеете в виду имя пользовательского маршрута ?? если да, то я сделал ту же ошибку! - person palAlaa; 02.04.2012
comment
Я делаю это, написав ‹маршрут›визиты‹/маршрут› спасибо :) - person palAlaa; 02.04.2012