2012-02-24 300 views
0

我试图再次添加在的application.ini更改默认控制器

resources.frontController.defaultControllerName="site" 

此行中我没有看到任何改变,指数控制器负载设置主页为另一个控制器比indexController的,我怎么改变这个帮助。

+2

这应该工作向前。你能复制粘贴你的application.ini和你的bootstrap吗? – Liyali 2012-02-24 15:44:48

+0

还有一件事,是“网站”一个有效的控制器? – Liyali 2012-02-24 15:47:41

+0

是的,它是一个有效的控制器 – ktm 2012-02-24 15:52:47

回答

5

,如果你不具备模块化结构,然后设置如下因素来的application.ini应该工作

resources.frontController.defaultControllerName = "site" 
resources.frontController.defaultAction = "action" 

如果你有模块化的结构,然后增加以下

resources.frontController.defaultControllerName = "site" 
resources.frontController.defaultAction = "actionName" 
resources.frontController.defaultModule = "moduleName" 
resources.frontController.params.prefixDefaultModule = "1" 
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 

我总是[大生产条件下添加这样的设置]我的application.ini,因为这些设置是相同的其他舞台,开发,测试环境,我继承这样的生产设置

[staging: production] 
[development : staging] 

确保您以正确的形式在application.ini中提到的创建控制器和操作。还要确保你没有做任何这是超越的application.ini

希望的设置,这有助于