Passare i dati da azione di controllo di supporto per visualizzare automaticamente in Zend Framework

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

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?

È stato utile?

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
scroll top