Passer des données d'aide d'action du contrôleur pour afficher automatiquement dans Zend Framework

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

Question

J'ai créé un actionHelper avec une fonction preDispatch. Je veux que ce preDispatch pour envoyer des données à mon avis. Toute idée comment je peux y parvenir?

Était-ce utile?

La solution

Vous pouvez également (à partir de votre aide d'action):

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

Une aide d'action est l'un des rares endroits dans une application ZF qui a un accès direct au contrôleur par exemple (par opposition au contrôleur nom , qui est accessible en beaucoup de façons à divers endroits).

Autres conseils

hey ce serait aussi facile que cela :)

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

vous pouvez y accéder comme d'habitude

$view = Zend_Layout::getMvcInstance()->getView();
$view->yourVar = 'test';
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top