Php 为Zend_控制器_路由器_路由_模块的默认路由添加前缀

Php 为Zend_控制器_路由器_路由_模块的默认路由添加前缀,php,zend-framework,module,routes,zend-controller-router,Php,Zend Framework,Module,Routes,Zend Controller Router,我想知道是否可以将:module/:controller/:action/*的默认路由更改为类似于/my/prefix/:module/:controller/:action/*,从而保留不指定模块和/或控制器和/或操作的可能性。您可以在application.ini中设置baseUrl resources.frontController.baseUrl = "my/prefix/" 当然,您可以不指定module/controller/view,但它将是默认值=default/index/i

我想知道是否可以将:module/:controller/:action/*的默认路由更改为类似于/my/prefix/:module/:controller/:action/*,从而保留不指定模块和/或控制器和/或操作的可能性。

您可以在application.ini中设置baseUrl

resources.frontController.baseUrl = "my/prefix/"
当然,您可以不指定module/controller/view,但它将是默认值=default/index/index
除非您设置了不同的默认模块/控制器/视图。

您必须在应用程序ini中设置前端控制器资源

resources.frontController.baseurl = "/my/prefix/"
您可以做的另一件事是向资源路由器中的每个路由添加前缀,如下所示:

resources.router.routes.route-name.route = "/my/prefix/module/controller/action"
resources.router.routes.route-name.defaults.module = "module"
resources.router.routes.route-name.defaults.controller = "controller"
resources.router.routes.route-name.defaults.action = "action"

我明天试试。谢谢=)。它只与resources.frontController.baseUrl=“my/prefix/”一起工作。也许我已经有了别的东西让它起作用了。谢谢你