zend 框架中的链接多个路由

发布于 2024-10-22 07:33:53 字数 691 浏览 1 评论 0原文

我怎样才能让这两条路线(语言,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"

How can I get these 2 routes (languages, amdin) to work.. alone admin, or language will work but together they will fail :(

; 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"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╰◇生如夏花灿烂 2024-10-29 07:33:53

嗯,当然。
这些路线是重叠的,尽管它们应该是不同的。

; Admin route
...
resources.router.routes.admin.route = "admin/:admin"
...

Well, of course.
These routes are overlapping, while they should have been different.

; Admin route
...
resources.router.routes.admin.route = "admin/:admin"
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文