Passare i dati da azione di controllo di supporto per visualizzare automaticamente in Zend Framework
-
08-10-2019 - |
Domanda
Ho creato un actionHelper con una funzione preDispatch. Voglio che questo preDispatch di inviare alcuni dati al mio punto di vista. Qualsiasi idea di come posso raggiungere questo obiettivo?
Soluzione
In alternativa (all'interno del tuo aiutante azione):
$view = $this->getActionController()->view;
$view->myKey = 'myValue';
Un aiutante di azione è uno dei pochi posti in un'applicazione ZF che ha accesso diretto al controller istanza (in contrasto con il controller nome , che è in accessibili un sacco di modi in vari luoghi).
Altri suggerimenti
hey questo sarebbe stato facile come questo :)
$view = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer')->view;
$view->your_param = $your_value ;
allora si potrebbe accedervi come di solito
$view = Zend_Layout::getMvcInstance()->getView();
$view->yourVar = 'test';
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow