Zend framework 在zend框架中更改默认控制器

Zend framework 在zend框架中更改默认控制器,zend-framework,Zend Framework,通过在application.ini中添加这一行,我试图将homepage设置为另一个控制器,而不是indexController resources.frontController.defaultControllerName="site" 我看不到任何更改,再次加载索引控制器,我如何更改此设置,请提供帮助。如果您没有模块化结构,则设置follow to application.ini应该可以工作 resources.frontController.defaultControllerName

通过在application.ini中添加这一行,我试图将homepage设置为另一个控制器,而不是indexController

resources.frontController.defaultControllerName="site"

我看不到任何更改,再次加载索引控制器,我如何更改此设置,请提供帮助。

如果您没有模块化结构,则设置follow to 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的[production]下添加这样的设置,因为这些设置对于其他登台、开发、测试环境是相同的,我继承了这样的生产设置

[staging: production]
[development : staging]
确保您以正确的形式创建了application.ini中提到的控制器和操作。还要确保您没有进行任何超出application.ini设置的转发

resources.frontController.defaultControllerName="site"

希望这对您有所帮助

如果您没有模块化结构,那么设置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的[production]下添加这样的设置,因为这些设置对于其他登台、开发、测试环境是相同的,我继承了这样的生产设置

[staging: production]
[development : staging]
确保您以正确的形式创建了application.ini中提到的控制器和操作。还要确保您没有进行任何超出application.ini设置的转发

resources.frontController.defaultControllerName="site"

希望这有帮助

这应该是有效的。你能复制粘贴你的application.ini和你的引导程序吗?还有一件事,“site”是一个有效的控制器吗?这就是我所有的引导程序保护函数_initNavigation(){$this->bootstrap('layout');$layout=$this->getResource('layout');$view=$layout->getView();$navigation=new Zend\u navigation($this->getOption('navigation');$view->navigation($navigation);}您是否在application.ini(production,dev…)的良好部分添加了
resources.frontController.defaultControllerName=“site”
?我确实在[development:production]上添加了它还有生产,我也尝试了default.resources.frontController.defaultControllerName=“site”运气不好,只是什么都没发生我得到了索引控制器加载,这应该可以工作。你能复制粘贴你的application.ini和你的引导吗?还有一件事,就是“site”一个有效的控制器?这就是我所有受引导保护的函数_initNavigation(){$this->bootstrap('layout');$layout=$this->getResource('layout');$view=$layout->getView();$navigation=新的Zend_导航($this->getOption('navigation');$view->navigation)}您是否在application.ini(production,dev…)的好部分添加了
resources.frontController.defaultControllerName=“site”
?我在[development:production]和production上添加了它,并尝试了default.resources.frontController.defaultControllerName=“site”没有运气,只是什么也没发生我像往常一样加载了索引控制器