Zend Framework 路由与附加页面参数
我有一个带有路由的博客。在我的 ini 中,它看起来像这样:
routes.quote.route = :id
routes.quote.defaults.module = default
routes.quote.defaults.controller = posts
routes.quote.defaults.action = single
routes.quote.reqs.id = \d+
现在我想另外有一个页面参数(用于注释)。我只是通过创建这样的第二条路线来获得它:
routes.quotePage.route = :id/page/:page
routes.quotePage.defaults.module = default
routes.quotePage.defaults.controller = posts
routes.quotePage.defaults.action = single
routes.quotePage.reqs.id = \d+
routes.quotePage.reqs.page = \d+
我想将这两者合并为一个。我该怎么做?页面参数应该只是附加的。
谢谢
i have a blog with a routing. In my ini it seems like this:
routes.quote.route = :id
routes.quote.defaults.module = default
routes.quote.defaults.controller = posts
routes.quote.defaults.action = single
routes.quote.reqs.id = \d+
Now i want to have a page parameter (for comments) additionally. I only got it by creating a sectond route like this:
routes.quotePage.route = :id/page/:page
routes.quotePage.defaults.module = default
routes.quotePage.defaults.controller = posts
routes.quotePage.defaults.action = single
routes.quotePage.reqs.id = \d+
routes.quotePage.reqs.page = \d+
I want to combine these two into one. How can i do this? the page-parameter should only be additional.
Thank You
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 Zend_Controller_Router_Route_Regex 类似这 :
use Zend_Controller_Router_Route_Regex like this :
您可以为页面参数分配默认值
这将匹配
http://domain.com/1
和http://domain.com/1/page/1
或http://domain.com/1/page/2
You can assign a defaul value to page parameter
This will match both
http://domain.com/1
andhttp://domain.com/1/page/1
orhttp://domain.com/1/page/2