Php Zend框架中子域上的路由模块
我无法使Php Zend框架中子域上的路由模块,php,zend-framework,routing,Php,Zend Framework,Routing,我无法使Zend\u控制器\u路由器\u路由\u主机名正常工作 我正在使用Zend Framework 1.9.4 在我的配置中,我有: resources.router.routes.www.type = "Zend_Controller_Router_Route_Hostname" resources.router.routes.www.route = ":module.domain" resources.router.routes.www.defaults.module = "fronte
Zend\u控制器\u路由器\u路由\u主机名正常工作
我正在使用Zend Framework 1.9.4
在我的配置中,我有:
resources.router.routes.www.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.www.route = ":module.domain"
resources.router.routes.www.defaults.module = "frontend"
resources.router.routes.www.chains.index.type = "Zend_Controller_Router_Route"
resources.router.routes.www.chains.index.route = ":controller/:action/*"
resources.router.routes.www.chains.index.defaults.controller = "index"
resources.router.routes.www.chains.index.defaults.action = "index"
乍一看,它似乎工作得很好。我有两个模块:
services.domain
admin.domain
和默认模块前端,回答所有其他不存在的问题
我可以访问services.domain/mycontroller/myaction/
,从正确的模块中获得正确的控制器和操作
但我的问题来了:
我不能指定参数。如果我去:
services.domain/mycontroller/myaction/key1/value1/key2/value2
我将得到一个无效的控制器异常,因为它随后试图在前端模块中找到mycontroller,而不是服务模块
我试着摆弄Zend_Controller_Router_Route
并告诉它接收一个特定的参数-这很好,但是我只想能够像默认设置那样动态地拥有所有参数
我的设置有什么问题 经过一天的猎杀,我发现那不是我,而是几个月前提交的一个bug
我希望这能帮助其他人。经过一天的猎杀,我发现这不是我,这是一个几个月前已经提交的bug
我希望这对其他人有所帮助。此错误的修复将于2010年1月26日发布
请参见此处:此错误的修复程序将于2010年1月26日发布
请参阅此处:您应该添加一些其他标记,如phpDone:)似乎我不是唯一一个有此问题的人,在fw常规列表上找到一个具有相同问题的帖子,但没有响应。您应该添加一些其他标记,如phpDone:)似乎我不是唯一一个有此问题的人,在fw常规列表上找到了具有相同问题的帖子,但是没有回应。。