2012-02-02 3 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; 

А на ваш взгляд, доступ к нему, как это:

echo $this->first_name; 
+0

я знаю это, но это будет создавать избыточность .. я хочу, чтобы послать значение от контроллера laypout – Arnab

+0

Это поможет вам тогда: HTTP: // stackoverflow.com/questions/1537700/sending-variables-to-the-layout-in-zend-framework –

Смежные вопросы