Zend Framework路由未应用

时间:2010-08-19 11:51:54

标签: php zend-framework routing url-routing

我的application.ini中有以下路由:

resources.router.routes.user.route = "users/:id/*"
resources.router.routes.user.defaults.controller = users
resources.router.routes.user.defaults.action = profile
resources.router.routes.user.reqs.id = "\d+"

resources.router.routes.page.route = "pages/:date/*"
resources.router.routes.page.defaults.controller = pages
resources.router.routes.page.defaults.action = index
resources.router.routes.page.reqs.date = "\s+"

resources.router.routes.write.route = "pages/write/:type/*"
resources.router.routes.write.defaults.controller = pages
resources.router.routes.write.defaults.action = write
resources.router.routes.write.reqs.type = "\s+"

但是,只应用第一个。 ZF尝试将参数用作动作,因此从我所知道的路线被简单地忽略。我做错了什么阻止其他路线停止工作?

1 个答案:

答案 0 :(得分:2)

想出来。当我使用

时,路线被忽略了
resources.router.routes.write.reqs.type = "\s+"

我甚至不确定是否有\s,但是出于猜测而使用它(不知道为什么它之前有效)。