2011-01-31 16 views
7

Tengo un problema ya que quiero mostrar la vista desde diferentes controladores y pasar los datos. ¿Sabes como hacerlo?ZEND, representando una vista diferente con datos

yo estaba tratando:

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

Pero mi si:

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

retorno 0

¿Sabe usted cómo hacerlo? ¡GRACIAS!

Respuesta

24

¿Quiere decir que solo quiere renderizar una secuencia de comandos de vista de acción de controlador diferente?

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

Mira la página del manual para el ViewRenderer ayudante.

+0

sí! ¡Gracias! – canimbenim

+0

Y no olvides aceptar la respuesta de @ Phil haciendo clic en la marca de verificación. –

+0

cuál es el significado de ', null, true' en esta línea:' $ this -> _ helper-> viewRenderer ('index/index', null, true); 'miro en la documentación pero no me enteré. – DS9

0

Vista de renderizado con los datos de salida de la acción.

en la página de la vista que desea que se muestren los datos, escriba este código simple.

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

lista es mi nombre de la acción

usuarios es mi nombre de controlador

principal es mi nombre del módulo (si el módulo usando en su proyecto).

Cuestiones relacionadas