我正在尝试更改ZF应用程序中布局的原始路径。
$viewsPath = '../application/_layouts';
$options = array('layoutPath' => $viewsPath, 'layout' => 'layout');
Zend_Layout::startMvc();
//Initializing Zend_View
$view = Zend_Layout::getMvcInstance()->getView();
$view->setBasePath($viewsPath);
ZF试图在/ application / _layouts / scripts中找到布局
Zend_View_Abstract中的 addBasePath()
使$this->addScriptPath($path . 'scripts');
我需要使用/application/_layouts/layout.phtml而不是/ application / _layouts / 脚本 /layout.phtml
如何在不重新加载Zend_View_Abstract::addBasePath()
的情况下使ZF忽略'scripts'文件夹?
答案 0 :(得分:0)
如果您使用的是标准Zend_Application_Bootstrap
,则可以在application.ini中设置这些变量,框架将完成其余的工作:
resources.view.helperPath = APPLICATION_PATH "/views/helpers"
resources.layout.layoutPath = APPLICATION_PATH "/views/layouts"