我刚刚创建了一个新的Zend项目。我想使用setDefaultAction
将Index控制器的默认操作更改为Index控制器的任何其他操作。我知道我需要编写类似的代码:
$front = Zend_Controller_Front::getInstance();
$front->setDefaultAction("about");
但是我需要编写什么功能呢?我还需要做点什么吗?
答案 0 :(得分:7)
您可以在配置中执行此操作
; application.ini
resources.frontController.defaultAction = "about"
请注意,这将为所有控制器设置默认操作。
另一种选择是为主页(/)设置静态路由,例如
; application.ini
resources.router.routes.home.type = "Zend_Controller_Router_Route_Static"
resources.router.routes.home.route = "/"
resources.router.routes.home.defaults.module = "default"
resources.router.routes.home.defaults.controller = "index"
resources.router.routes.home.defaults.action = "about"