La comunità italiana su CakePHP

You are not logged in. Please login or register.


Pages: 1

Atom RSS

Posts [ 10 ]

fzanardo

Topic: Output HTML

Se c'è un metodo io non lo so o non riesco a trovarlo...
C'è un modo per outputtare tutto l'html generato dalla view?

fzanardo

Re: Output HTML

intendo... (a parte che il forum ha ancora qualche problema)

ho provato beforerender afterfilter e outputtando $this->output non ho una bega, qualcuno ha idee?

Ernesto

Re: Output HTML

crea un file "output_html.php" nella cartella views/helpers e incollaci dentro questa robaccia

<?php

    class OutputHtmlHelper extends AppHelper {
            
        function __construct() {
            
            ob_start(); 
            
        } 
        
        function __destruct() {
            
            $output = ob_get_clean();

            //a questo punto tutto l'output della view lo hai nella var $output, puoi farci quel che vuoi
            
        }
        
    }

?>

Ernesto

Re: Output HTML

scusa l'impertinenza ma....

...perché ti serve tutto l'output html?

fzanardo

Re: Output HTML

Perchè volevo reindirizzare tutto l'html su tfpdf perchè ho dei grafici e cazzi buffi e non avevo voglia di rifare le view.

http://bakery.cakephp.org/articles/view … -and-tcpdf

seguendo quest'articolo dovrei rifarmi tutte le view se invece io le outputto in html puro dovrebbe essere più semplice... dovrebbe...

Se qualcuno ha altre idee suggerisca cool

pineye

Re: Output HTML

$View->render()
e
$View->renderLayout()

Se non hai la view la importi. Molti components per inviare le email usano questa tecnica, dovrebbe andare più che bene anche per generare i pdf.

Ernesto

Re: Output HTML

lol anche io me la sto menando con TCPDF

cmq se modifichi l'helper che ti ho postato e dai in pasto $output a TCPDF funziona.

l'ho già provato io

fzanardo

Re: Output HTML

quindi cosa dite che è meglio?

$View->render() o l'approccio $output?

fzanardo

Re: Output HTML

oggi mi sento stanco e svogliato, chi usasse TCPDF mi posta come lo usa? tongue
grazie tongue
prego lol

webs86

Re: Output HTML

Ernesto wrote:

crea un file "output_html.php" nella cartella views/helpers e incollaci dentro questa robaccia

<?php

    class OutputHtmlHelper extends AppHelper {
            
        function __construct() {
            
            ob_start(); 
            
        } 
        
        function __destruct() {
            
            $output = ob_get_clean();

            //a questo punto tutto l'output della view lo hai nella var $output, puoi farci quel che vuoi
            
        }
        
    }

?>

ciao... volevo chiedere una cosa... sto utilizzando tcpdf con la configurazione come scritta sul bakery, solo che non vedo nulla come risultato... le pagine che mi deve creare sono delle tabelle con stile in linea. è corretto mettere solo

$tcpdf->writeHTML($output, true, 0, true, 0);

per l'utilizzo dell'helper scritto sopra o devo mettere anche altro? l'html che deve essere stampato ce l'ho sulla stesso file ctp dove ho le istruzioni per la creazione del pdf e la variabile è $h.

EDIT: cakephp mi ritorna i seguenti errori:

Notice (8): Undefined variable: output [APP\views\triennali\pdf.ctp, line 402]

Notice (8): Undefined offset:  0 [APP\vendors\tcpdf\tcpdf.php, line 11399]

Notice (8): Undefined offset:  0 [APP\vendors\tcpdf\tcpdf.php, line 11554]

ciao

Last edited by webs86 (11-08-2009 10:42:46)

Posts [ 10 ]

Guest posting is disabled. You must login or register to post a reply.

Pages: 1

Topic info

0 guests and 0 users are reading this topic now


Forum quick jump menu

Currently used extensions: pun_topic_online_users, pun_karma, pun_admin_hook_navigator, pun_bbcode. Copyright © 2008 PunBB

[ Generated in 0.031 seconds, 12 queries executed ]