如何更改索引控制器zend的默认操作

时间:2011-03-19 02:10:19

标签: php zend-framework

我刚刚创建了一个新的Zend项目。我想使用setDefaultAction将Index控制器的默认操作更改为Index控制器的任何其他操作。我知道我需要编写类似的代码:

$front = Zend_Controller_Front::getInstance();
$front->setDefaultAction("about");

但是我需要编写什么功能呢?我还需要做点什么吗?

1 个答案:

答案 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"