不使用传入参数的xml配置中的Zend Navigation路由

时间:2012-05-11 23:31:29

标签: zend-framework zend-navigation zend-config-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导航使用页面参数?

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要将页面元素包装在params元素中。见如下:

<company>
    <label>Company</label>
    <route>page</route>
    <params>
       <page>company</page>
    </params>
</company>