Маршруты 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>

Как вы можете видеть здесь, я хотел бы использовать свой маршрут (и использовать переменную страницы) в моем XML-файле навигации zend. Проблема в том, что элемент страницы не используется. В результате получается:

http://localhost/website/public/page

вместо

http://localhost/website/public/page/company

Как я могу заставить Zend Navigation использовать параметр страницы?

Спасибо!


person somejkuser    schedule 11.05.2012    source источник
comment
Я понял. Вам нужно обернуть элемент страницы внутри элемента params   -  person somejkuser    schedule 12.05.2012


Ответы (1)


Вам нужно обернуть элемент страницы внутри элемента params. См. следующее:

<company>
    <label>Company</label>
    <route>page</route>
    <params>
       <page>company</page>
    </params>
</company>
person somejkuser    schedule 12.05.2012