【发布时间】:2010-12-31 16:57:42
【问题描述】:
我是 Zend Framework 新手,我正在尝试研究如何向我的 application.ini 文件添加另一个路由。
我目前的路线设置如下:
resources.router.routes.artists.route = /artists/:stub
resources.router.routes.artists.defaults.controller = artists
resources.router.routes.artists.defaults.action = display
...以便 /artists/joe-bloggs 使用“艺术家”控制器的“显示”操作来显示相关艺术家的个人资料 - 效果很好。
我现在要做的是设置另一条路线,以便 /artists/joe-bloggs/random-gallery-name 转到“艺术家”控制器的“画廊”动作。
我尝试向 application.ini 文件(在上面的块下方)添加一个额外的块,如下所示:
resources.router.routes.artists.route = /artists/:stub/:gallery
resources.router.routes.artists.defaults.controller = artists
resources.router.routes.artists.defaults.action = galleries
...但是当我这样做时,/artists/joe-bloggs 上的页面不再工作(Zend 尝试将其路由到“joe-bloggs”控制器)。
如何在 application.ini 中设置路由,以便根据“/:gallery”是否存在来更改“艺术家”控制器的操作?
我意识到我可能犯了一个非常愚蠢的错误,所以请指出我的愚蠢并让我走上正确的道路(不是双关语)。
【问题讨论】:
标签: zend-framework routes