2012-02-24 223 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

希望的設置,這有助於