2012-02-24 5 views
0

Я попытался установить домашнюю страницу в качестве другого контроллера, чем IndexController, добавив следующую строку в Application.iniизменения контроллер по умолчанию в рамках ZEND

resources.frontController.defaultControllerName="site" 

Я не вижу каких-либо изменений, индекс нагрузки контроллер снова, как я измените эту помощь.

+2

Это должно работать. Не могли бы вы скопировать вставку application.ini и ваш загрузочный файл? – Liyali

+0

Еще одна вещь, является ли «сайт» действительным контроллером? – Liyali

+0

Да, это действительный контроллер – ktm

ответ

5

если не имеют модульную структуру, то установка folowing в 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" 

Я всегда добавить такие настройки под [производство ] моего приложения.ini, потому что эти настройки одинаковы для других промежуточных, dev, тестовых сред, я наследую производственные настройки, подобные этому

[staging: production] 
[development : staging] 

Убедитесь, что вы создали контроллер и действие, как вы упомянули в application.ini в правильной форме. Также убедитесь, что вы не делаете никаких форвардов, который превосходящие параметры из Application.ini

надеюсь, что это помогает

Смежные вопросы