Passer des données d'aide d'action du contrôleur pour afficher automatiquement dans Zend Framework
-
08-10-2019 - |
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?
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