为Zend_Controller_Router_Route_Module的默认路由添加前缀

时间:2013-01-24 21:52:26

标签: php zend-framework module routes zend-controller-router

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

2 个答案:

答案 0 :(得分:1)

您可以在application.ini

中设置baseUrl
resources.frontController.baseUrl = "my/prefix/"

你可以不指定模块/控制器/视图,但它将是默认的一个= default / index / index 除非你设置了不同的默认模块/控制器/视图。

答案 1 :(得分:1)

您必须在应用程序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"