現在我的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/"