【发布时间】:2012-06-13 14:38:52
【问题描述】:
我的 Zend Framework application.ini 中有以下路由器:
resources.router.routes.route_id.route = "/artists/:uid"
resources.router.routes.route_id.defaults.module = "admin"
resources.router.routes.route_id.defaults.controller = "showrooms"
resources.router.routes.route_id.defaults.action = "edit"
它工作并将“/artists/:uid”路由到正确的位置。
此应用程序是模块化的,上述路由适用于每个模块。
如何让路由只应用于一个模块?
我有以下模块:
管理员: admin.site.com
公司: corp.site.com
其他: other.site.com
我只希望在用户点击 Corp 模块时应用上述路由。
提前致谢!
【问题讨论】:
-
路由决定了模块,那么“上述路由适用于每个模块”是什么意思?您的路由将匹配对
/artists/something的任何请求 - 在什么情况下它不匹配? -
我已经编辑了这个问题,因为它在评论中不清楚。
标签: php zend-framework configuration