GatorV
La vista la renderizas?, lo que pasa es que yo llamo a un action preview desde un boton en el view( edit.phtml), en el action previewAction implemento lo que tienes en la vista verificando si solicito la vista en PDF o HTML, pero me arroja un error que "acrobat no pudo abrir el archivo debido a que no es un archivo reconocido o esta dañado", me da la impresión de que esto sucede porque se envían cabeceras antes de que genere el pdf.
Esto es lo que tengo en el action
previewAction
Código PHP:
Ver original$sExportName = 'Preview_'.trim(str_replace('-','', $rut)).'_'.$rnd; //nombre del archivo $model = new Application_Model_EvaluacionInicial();
$evaluacion = $model->find($rut, false);
if( count($evaluacion) > 0 ) {
$this->view->evaluacion = $evaluacion;
$this->view->clinica = $config->general->clinica;
if($format == self::FORMATO_PDF):
$this->_helper->layout->disableLayout();
$front = Zend_Controller_Front::getInstance();
$front->registerPlugin(new Application_Plugin_PdfExport($sExportName), 101);
else:
//renderiza la vista HTML
$this->view->render('/evaluacion-inicial/preview.phtml');
endif;
}
La vista es preview.html en esta vista recibo el modelo y lo muestro.
Saludos