2011-01-31 10 views
7

Ho un problema perché desidero rendere la visualizzazione da controller diversi e passare i dati. Sai come si fa?ZEND, visualizzazione diversa con dati

stavo cercando:

$this->renderScript('index/index.phtml')->entries = $result; 

Ma il mio caso:

if (count($this->entries) <= 0) 

ritorno 0

Sai come si fa? GRAZIE!

risposta

24

Vuoi dire che vuoi solo rendere uno script di visualizzazione di un'azione di un controller diverso?

$this->view->entries = $result; 
$this->_helper->viewRenderer('index/index', null, true); 

Partenza la pagina di manuale per la ViewRenderer aiutante.

+0

sì! Grazie! – canimbenim

+0

E non dimenticare di accettare la risposta di @ Phil cliccando sul segno di spunta. –

+0

qual è il significato di ', null, true' in questa riga:' $ this -> _ helper-> viewRenderer ('index/index', null, true); 'Guardo nella documentazione ma non l'ho scoperto. – DS9

0

Visualizzazione rendering con dati di output dell'azione.

nella pagina di visualizzazione che si desidera visualizzare i dati scrivere questo semplice codice.

echo $this->action('list','users','main'); 

lista è il mio nome dell'azione

utenti è il mio nome del controller

principale è il mio nome del modulo (se il modulo utilizza nel progetto).

Problemi correlati