Связать несколько маршрутов в zend framework

Как я могу заставить эти 2 маршрута (языки, amdin) работать ... один администратор или язык будут работать, но вместе они не сработают :(

; Admin route
resources.router.routes.admin.type = Zend_Controller_Router_Route
resources.router.routes.admin.route = ":admin"
resources.router.routes.admin.reqs.admin = "admin"

; Language route
resources.router.routes.language.type = Zend_Controller_Router_Route
resources.router.routes.language.route = ":language"
resources.router.routes.language.reqs.language = "^(nl|en)$"
resources.router.routes.language.defaults.language = "nl"

; Default route chain
resources.router.routes.default.type = Zend_Controller_Router_Route_Chain
resources.router.routes.default.chain = "language, admin, defaultmodule"

person Chris    schedule 15.03.2011    source источник
comment
привет, Крис, я застрял в той же ситуации, как это разрешилось. если вы можете поделиться было бы большим подспорьем.   -  person Pramendra Gupta    schedule 19.03.2011


Ответы (1)


Да, конечно. Эти маршруты пересекаются, а должны были быть разными.

; Admin route
...
resources.router.routes.admin.route = "admin/:admin"
...
person akond    schedule 15.03.2011