2008-11-12 11 views
5

Estoy usando Zend Framework.Zend framework; Hacer que el controlador use un visor diferente

Tengo un controlador llamado 'UserController' que tiene una función pública displayAction().

Me gustaría saber cómo puedo obtener ese método de acción para usar un visor diferente del display.phtml predeterminado.

Cualquier ayuda es apreciada.

Respuesta

17

Puede utilizar

$this->render('actionName'); 

o, alternativamente, puede llamar a un script de vista directamente llamando

$this->renderScript('path/to/viewscript.phtml'); 

Para obtener más información, puede echar un vistazo a http://framework.zend.com/manual/en/zend.controller.actionhelpers.html, específicamente las partes sobre los métodos render() y renderScript().

1

Últimamente, he estado recibiendo errores con el método descrito anteriormente (usando ZF 1.11.11). He tenido éxito con esto:

$this->_helper->viewRenderer('action'); 
Cuestiones relacionadas