어제와 똑같이 살면서 다른 미래를 기대하지 말자

view 렌더링 기본디렉토리 구조변경 본문

IT관심분야/PHP

view 렌더링 기본디렉토리 구조변경

플랜액터 2008. 9. 24. 17:38
/application
/modules
/default
/controllers
IndexController.php
/owner
/controllers
IndexController.php
/views
/layouts
/scripts
/default
/index
index.tpl
/owner
/index
index.tpl

abstract class Angelos_Controller_Action extends Zend_Controller_Action
{
    public function init()
    {
        $request = $this->getRequest();
        // view 렌더링 기본 디렉토리 지정
        $this->view->setBasePath(
            '../application/views/'
            );
        $this->view->setScriptPath(
            '../application/views/scripts/' .
            $request->getModuleName()
        );
        // view 확장자 변경
        $this->_helper->viewRenderer->setViewSuffix('tpl');
        // 자동렌더링 사용안함..
        $this->_helper->viewRenderer->setNoRender();
    }
}

Zend_Controller_Action을 확장하여 추상클래스를 만들어 처리함..
보통 view 파일 위치는 Controller 깊이마다 views/scripts를 기본 경로로 하는데..
모든 view 파일들을 따로 상단 views로 모아봤음..
Comments