Маршруты Zend Framework не применяются - PullRequest
1 голос
/ 19 августа 2010

В моем 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 Ответ

2 голосов
/ 19 августа 2010

Разобрался.Маршруты игнорировались, так как я использовал

resources.router.routes.write.reqs.type = "\s+"

Я даже не уверен, что есть \s, но использовал его не догадываясь (хотя пока не уверен, почему он работал).

...