PDF - MVC

317 views
Skip to first unread message

socendani

unread,
Jun 9, 2011, 5:57:14 AM6/9/11
to kum...@googlegroups.com
Hola !
He leído que lo correcto en MVC es que si queremos una salida en PDF, esta debe estar definida en VIEW y no en el controller..
Please.. podríais ayudarme con un ejemplo básico (controller+vista) de salida HTML y otra que renderice ese mismo HTML como PDF? (luego se puede añadir al manual 1.0 beta2)
(además, en lo que necesito uso partials y helpers)

Gracias

test_controller.php
<?php
class TestController extends AppController {

    public function index()
    {
        view::template(NULL);
        $this->mi_var="Mi Variable HTML";
    }
}

test/index.phtml
<h1>Test HTML: <?php echo $mi_var;?></h1>





Onizukar

unread,
Jun 9, 2011, 10:22:43 AM6/9/11
to kum...@googlegroups.com
aquí esta un ejemplo sencillo de como crear un reporte con FPDF
como usted ya sabe es una vista para el pdf
y si quiere mostrar datos de su BD es solo cargarlos en el controller y con la variable acomodar los datos en el formato de fpdf

PD: También hay otras libs como TCPDF

Dani

unread,
Jun 9, 2011, 10:53:19 AM6/9/11
to kum...@googlegroups.com
Hola Onizukar,
Estoy usando DOMPDF: http://code.google.com/p/dompdf/

El ejemplo que propones fabrica el PDF "a mano". 

Lo que necesito es de una vista-HTML ya renderizada para HTML, que el render sea contra PDF, sin hacer nada especial (excepto re-ubicar las imagenes con rutas físicas), y acomodar algún que otro tag/css en la vista   :-)

gracias.
dani




2011/6/9 Onizukar <ooni...@gmail.com>

--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.

Onizukar

unread,
Jun 9, 2011, 12:10:06 PM6/9/11
to kum...@googlegroups.com
para eso e usado solo tcpdf de esta forma pero no de la forma que usted desea
seria cosa de crear un partial con el encabezado del pdf y como contenido que tome toda la vista completa... quizás pasando parámetros por url para que muestre html o pdf para usar el partial o no




PD: no conocía el html2pdf se ve buena la lib
Reply all
Reply to author
Forward
0 new messages