我有一条路线:
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导航使用页面参数?
谢谢!
答案 0 :(得分:1)
您需要将页面元素包装在params元素中。见如下:
<company>
<label>Company</label>
<route>page</route>
<params>
<page>company</page>
</params>
</company>