我可以在Zend Framework中更改视图脚本的位置吗?

Jos*_*ton 4 zend-framework

现在,我的Zend Framework应用程序的视图脚本位于application/views/scripts目录中.是否可以将此位置更改为可配置的位置?

我假设这在index.php文件或我的application.ini文件中的某个地方.

sim*_*nes 10

为方便起见,ZF会自动将视图脚本路径设置为module/views/scripts/controller/action.phtml

您可以添加一个脚本路径,通过$view->addScriptPath('/path/to/view/scripts')该路径将此新路径添加到可用视图脚本路径堆栈中.它首先检查最后一个,然后检查之前的一个,直到找到一个文件.

或者您可以通过重置脚本路径 $view->setScriptPath('/path/to/view/scripts')

如果您需要为控制器执行此操作,请将其放在_init()方法中.如果您需要整个应用程序,我建议您将其粘贴在Bootstrap中.

我相信也可以通过以下方式将它放在application.ini中: resources.view.basePath = "/path/to/views/"

http://framework.zend.com/manual/en/zend.view.controllers.html