Маршруты Zend Navigation в конфигурации XML не используют переданные в параметрах
У меня есть маршрут:
resources.router.routes.page.route = "page/:page"
resources.router.routes.page.defaults.module = "core"
resources.router.routes.page.defaults.controller = "page"
resources.router.routes.page.defaults.action = "view"
resources.router.routes.page.defaults.page = "home"
Вот моя навигация XML:
<company>
<label>Company</label>
<route>page</route>
<page>company</page>
</company>
Как вы можете видеть здесь, я хотел бы использовать мой маршрут (и использовать переменную страницы) в моем Zend Navigation XML. Проблема в том, что элемент страницы не используется. Результат становится:
http://localhost/website/public/page
вместо
http://localhost/website/public/page/company
Как я могу заставить Zend Navigation использовать параметр страницы?
Спасибо!
1 ответ
Решение
Вам нужно обернуть элемент страницы в элемент params. Смотрите следующим образом:
<company>
<label>Company</label>
<route>page</route>
<params>
<page>company</page>
</params>
</company>