Zend Navigation Menu View Helper - Все ссылки одинаковые? - PullRequest
3 голосов
/ 05 сентября 2010

Вот мои настройки:

http://www.example.com/<module>/<controller>/<action>

Я определил этот маршрут:

$router->addRoute(
            'editUser', new Zend_Controller_Router_Route('admin/users/edit/:id',
                array(
                    'module'     => 'admin',
                    'controller' => 'users',
                    'action'     => 'edit',
                    'route'      => 'default',
                    'id'         => 0,
                ),
                array('id' => '\d+')
            )
        );

Таким образом, меню навигации по моим сайтам работает нормально, пока я не перехожу на такую ​​страницу:

http://www.example.com/admin/users/edit/10

Отображает страницу без проблем, но теперь каждая ссылка в навигационном меню указывает на http://www.example.com/admin/users/edit

Не уверен, почему это происходит, и хотел бы исправить это, поддерживая использование маршрутизатора.

Заранее спасибо за любые указатели!

1 Ответ

2 голосов
/ 08 ноября 2010

Это общая проблема.

Если вы используете пользовательские маршруты в своей навигации (в вашем случае editUser), вы должны явно передать маршрут по умолчанию на страницы Zend_Navigation и помощники просмотра url ().

...