2010-11-09 2 views
0

, если вы используете фреймворк zend и просто переходите к http://localhost, сайт будет называть индексное действие контроллера индекса ..... есть способ настроить zend такой что он вызовет какой-то другой контроллер при доступе к сайту индекса?Как использовать другой контроллер индекса в Zend, отличный от indexcontroller

заранее спасибо

ответ

5

Либо установить желаемые значения через API в FrontController в

  • setDefaultControllerName: базовое имя контроллера по умолчанию (обычно "индекс")
  • setDefaultAction: базового имени действия по умолчанию (обычно «индекс»)
  • setDefaultModule: базового имя модуля по умолчанию (обычно «по умолчанию»)

или, при использовании Zend_Application_Resource_FrontController, вы можете установить желаемые значения в вашем application.ini, и они автоматически применяются во время загрузки.

resources.frontController.defaultControllerName = "site" 
resources.frontController.defaultAction = "home" 
resources.frontController.defaultModule = "static" 
2

Использование Zend_Controller_Front:

$front = Zend_Controller_Front::getInstance(); 
    $front->setDefaultControllerName('myDefaultController'); 
Смежные вопросы