изменение контроллера по умолчанию в Zend Framework - PullRequest
0 голосов
/ 24 февраля 2012

Я попытался установить домашнюю страницу в качестве другого контроллера, чем indexController, добавив эту строку в application.ini

resources.frontController.defaultControllerName="site"

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

1 Ответ

5 голосов
/ 21 сентября 2012

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

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

[staging: production]
[development : staging]

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...