2011-01-31 2 views
7

다른 컨트롤러에서 뷰를 렌더링하고 데이터를 전달하려는 경우 문제가 있습니다. 그것을하는 방법을 알고 있습니까?ZEND, 데이터가있는 다른 뷰 렌더링

나는 시도했다 :

$this->renderScript('index/index.phtml')->entries = $result; 

그러나 나의 경우 : 0

당신은 그것을 수행하는 방법을 알아

if (count($this->entries) <= 0) 

수익을? 감사합니다.

답변

24

다른 컨트롤러 작업의보기 스크립트 만 렌더링하고 싶습니까?

$this->view->entries = $result; 
$this->_helper->viewRenderer('index/index', null, true); 

ViewRenderer 도우미의 매뉴얼 페이지를 확인하십시오.

+0

예! 고맙습니다! – canimbenim

+0

체크 표시를 클릭하여 @ Phil의 답변을 수락하는 것을 잊지 마십시오. –

+0

이 줄에서', null, true'의 의미는 무엇입니까 :'$ this-> _ helper-> viewRenderer ('index/index', null, true);'문서를 보았지만 발견하지 못했습니다. – DS9

0

동작의 출력 데이터가 포함 된 뷰 렌더링.

보기 페이지에 데이터를 표시하려면이 간단한 코드를 작성하십시오.

echo $this->action('list','users','main'); 

목록

사용자가 (모듈 프로젝트에서 사용하는 경우)

주요 내 모듈 이름 내 컨트롤러 이름 내 액션 이름입니다.

관련 문제