2013-04-23 2 views
0

간단한 시나리오를 구현하는 데 어려움이 있습니다. 나는 내가 $this->view->test = "test"는 '테스트'를 설정합니다 알고 index.phtml에 대한 변수를 볼 단일 컨트롤러하나의 컨트롤러에서 뷰 변수를 여러 다른보기로 설정하는 방법 [zend]?

MyController 
    view/scripts/my/index.phtml 
       /index2.phtml 

2 조망하실 수 있습니다. 그러나 나는 index2.phtml에 대한 변수를 설정하는 방법을 알고 싶습니다. 그래서 예를 들면

$this->render('your action');

: 전화로 나중에 렌더링되는 템플릿을 사용할 수 있습니다보기 변수를 설정합니다 컨트롤러에 $this->view->test = "test" 설정

답변

1

class MyController extends Zend_Controller_Action 
{ 
    public function indexAction() 
    { 
     $this->view->test = "test" 

     // Renders my/index.phtml 
     $this->render(); 

     // Renders my/index2.phtml 
     $this->render('index2');  
    } 
} 

모두 템플릿에서 당신 test 속성에 액세스 할 수 있습니다.

+0

와우! 정말 고맙습니다! yossarian. – kijeung

+0

전화로 후미를 렌더링하는 것이 문제였습니다. 나는 반대 방향으로했다. – kijeung

관련 문제