2011-01-31 77 views
7

我有一個問題,因爲我想從不同的控制器渲染視圖並傳遞數據。你知道該怎麼做嗎?ZEND,呈現與數據不同的視圖

我嘗試:

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

但是我如果:

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

返回0

你知道怎麼做嗎? 感謝!

回答

24

你的意思是你只是想渲染一個不同的控制器動作的視圖腳本?

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

查看ViewRenderer助手的手冊頁。

+0

是的!謝謝! – canimbenim 2011-01-31 23:05:34

0

用動作的輸出數據渲染視圖。

在您要查看的頁面中您想要顯示的數據寫入這個簡單的代碼。

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

列表是我的動作名稱

用戶是我的控制器的名字

主要(如果在項目中使用模塊)是我的模塊名稱。