2011-12-13 2 views
0

두 개의 다른 모듈에있는 컨트롤러에 의해 확장 된 사용자 지정 컨트롤러 클래스가 있습니다. 그들은 몇 가지 견해를 나눌 것입니다.공유보기를 관리하려면 어떻게해야합니까?

두 질문 :

  1. 나는 이러한 공유 뷰를 배치해야합니까?
  2. 모든 작업이 끝나면 $this->render('view');으로 전화해야합니까? 아니면이를 피할 수있는 방법이 있습니까?
+0

무슨 뜻인지 설명하기 위해 몇 가지 코드를 게시 할 수 있습니까? 현재 100 % 명확하지 않습니다. – vascowhite

답변

0

컨트롤러가 동일한 모듈에있는 경우, 당신은 views의 디렉토리가 shared라는 예를 들어 공유보기 스크립트를위한 전용 디렉토리를 생성 할 수 있습니다.

$this->_helper->viewRenderer->setRender('shared/theView', null, true); 
// causes views/shared/the-view.phtml to be used instead of views/controller/action.phtml 

수동으로 렌더링 호출 할 필요가 없습니다이 방법 : 공유 뷰를 사용합니다, 당신은 당신의 컨트롤러 액션이를 추가하여 그들을 사용하는 뷰 렌더러를 말할 수있는 컨트롤러 액션에서

그런 다음 처리를 종료하십시오.

관련 문제