2011-11-02 3 views
0

ZF 응용 프로그램에서 원래 경로를 원래대로 변경하려고합니다.Zend Framework의 원래 레이아웃 경로 변경

$viewsPath = '../application/_layouts'; 
$options = array('layoutPath' => $viewsPath, 'layout' => 'layout'); 
Zend_Layout::startMvc(); 

//Initializing Zend_View 
$view = Zend_Layout::getMvcInstance()->getView(); 
$view->setBasePath($viewsPath); 

ZF/응용 프로그램/_layouts/스크립트

내가 대신/응용 프로그램/_layouts의 /application/_layouts/layout.phtml 사용할 필요가 $this->addScriptPath($path . 'scripts');

Zend_View_Abstract에서

addBasePath()가 만드는에서 레이아웃을 찾기 위해 노력/스크립트 /layout.phtml

다시로드하지 않고 ZF 무시 '스크립트'폴더를 만드는 방법 Zend_View_Abstract::addBasePath()? 당신은 표준 Zend_Application_Bootstrap를 사용하는 경우

+0

오! 죄송 해요. 나는 2 시간을 보냈다 : ( ) Zend_Layout :: startMvc (** $ options **); – aloneibreak

+0

다른 방법 - zend_application을 사용하는 경우 - ini-directive :'resources.layout .layoutPath = APPLICATION_PATH "/ layouts/scripts /"'그리고 필요에 맞게 경로를 변경하십시오 – Sam

답변

0

, 당신은 당신의 application.ini에서 이러한 변수를 설정할 수 있으며, 프레임 워크는 나머지를 할 것입니다 :

resources.view.helperPath      = APPLICATION_PATH "/views/helpers" 
resources.layout.layoutPath     = APPLICATION_PATH "/views/layouts"