Передать данные из помощника действий контроллера для автоматического просмотра в Zend Framework - PullRequest
0 голосов
/ 05 декабря 2010

Я создал actionHelper с функцией preDispatch.Я хочу, чтобы этот preDispatch отправил некоторые данные на мой взгляд.Есть идеи, как мне этого добиться?

Ответы [ 3 ]

4 голосов
/ 05 декабря 2010

В качестве альтернативы (из вашего помощника действий):

$view = $this->getActionController()->view;
$view->myKey = 'myValue';

Помощник действий - это одно из немногих мест в приложении ZF, которое имеет прямой доступ к контроллеру экземпляр (какв отличие от контроллера имя , которое доступно множеством способов в различных местах).

1 голос
/ 05 декабря 2010

эй, это было бы так же просто, как это :)

$view = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer')->view; 
$view->your_param  = $your_value ;

тогда вы можете получить к нему доступ как обычно

0 голосов
/ 31 июля 2013
$view = Zend_Layout::getMvcInstance()->getView();
$view->yourVar = 'test';
...