现在我的Zend Framework应用程序的查看脚本位于application/views/scripts目录中。是否有可能将此位置更改为可配置的位置?我可以在Zend Framework中更改视图脚本的位置吗?
我假设这是在index.php
文件或我的application.ini
文件中的某处。
现在我的Zend Framework应用程序的查看脚本位于application/views/scripts目录中。是否有可能将此位置更改为可配置的位置?我可以在Zend Framework中更改视图脚本的位置吗?
我假设这是在index.php
文件或我的application.ini
文件中的某处。
为了方便起见ZF自动设置视图脚本路径是模块/视图/脚本/控制器/ action.phtml
可以经由$view->addScriptPath('/path/to/view/scripts')
添加脚本路径它增加了这个新的路径可用的视图脚本的堆叠路径。它先检查最后一组,然后检查前一组,直到找到一个文件。
,或者如果你需要一个控制器发生这在_init()方法做到这一点,你可以通过重置$view->setScriptPath('/path/to/view/scripts')
脚本路径。如果你需要它为你的整个应用程序,我建议坚持它在你的Bootstrap。
我相信它也可以通过放置在这样的application.ini:resources.view.basePath = "/path/to/views/"
见http://framework.zend.com/manual/en/zend.view.controllers.html
我发现使用部分猜测与的application.ini文件的解决方案。以下是您可以在Zend Framework 1.11.12中更改的两个条目。
resources.layout.layoutPath = "/path/to/layouts/"
resources.view.scriptPath = "/path/to/scripts/"