2011-01-31 10 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

'$ this-> _ helper-> viewRenderer( 'index/index'、null、true);'ドキュメントを見ていますが、見つけられませんでした。 – DS9

0

アクションの出力データを含むビューのレンダリング。

ビューページでは、この単純なコードを記述します。

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

リストは私のアクション名です

ユーザー(モジュール、プロジェクトで使用している場合)私のコントローラ名

メインは私のモジュール名です。

関連する問題