Ошибка в маршрутизации навигатора меню - PullRequest
0 голосов
/ 02 апреля 2012

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

1 Ответ

0 голосов
/ 02 апреля 2012

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

<controller>index</controller>
<action>index</action>
<route>yourRouteName</route>
...