Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/01/2011, 12:46
maue75
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años
Puntos: 2
Respuesta: Zend View no toma datos desde el controller, solo la view.

En realidad, se trata de un proceso (en un view helper) que recibe un array con 3 datos: que modulo, que controller, que action, debe ejecutarse y obtener la salida rendereada.

Como es un viewhelper, el Controller actual puede ser cualquiera. Por lo que ví, los Action Helpers, da la opción de realizar operaciones extras, pero con el Controller del momento, no puede referirse a otro . ¿o si?

este es el view helper:

public function renderCualquiera( $modulo, $controller, $action )
{

$miView = new Zend_View();
$miView->setBasePath(APPLICATION_PATH . '/modules/'.$modulo.'/views/');
$codigoHtml=$miView->render($controller.'/'.$action.'.phtml');

return $codigoHtml;

}