2012-02-02 14 views
0

をレイアウトするために、コントローラから値を渡す:は、私はこれを使用してレイアウトにコントローラから値を渡すことを試みたが、それは動作しません

foreach ($user_info_details as $details): 
    $first_name = $details['first_name']; 
endforeach; 
Zend_Layout::getMvcInstance()->assign('first_name',$first_name); 

<?php echo $this->layout()->first_name; ?> 

を使用して、それを取得するが、それは空白を示しすべてのケースで

答えて

3

あなたのコントローラに簡単に値を出力するには、コントローラで以下を使用します。

$this->view->first_name = $first_name; 

そして、あなたのビューでは、このようにアクセスします。http://私はこのことを知っているが、これは、冗長性を作成します

echo $this->first_name; 
+0

..私は、これはあなたを助ける – Arnab

+0

をlaypoutするために、コントローラから値を送信したいですstackoverflow.com/questions/1537700/sending-variables-to-the-layout-in-zend-framework –

関連する問題