Pasar los datos de ayudante acción del controlador para ver de forma automática en Zend Framework

StackOverflow https://stackoverflow.com/questions/4358666

Pregunta

He creado una actionHelper con una función preDispatch. Quiero que este preDispatch para enviar algunos datos para mi punto de vista. Cualquier idea de cómo puedo lograr esto?

¿Fue útil?

Solución

Como alternativa (desde dentro de su ayudante de acción):

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

Un ayudante de acción es uno de los pocos lugares en una aplicación de ZF que tiene acceso directo al controlador ejemplo (en comparación con el controlador Nombre , que se encuentra en accesible un montón de maneras en diferentes lugares).

Otros consejos

bueno esto sería tan fácil como esto :)

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

entonces se podría acceder a él como por lo general

$view = Zend_Layout::getMvcInstance()->getView();
$view->yourVar = 'test';
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top