my code stock.com

kleskzilla

Clases extractora de HTML de una vista en symfony
by kleskzilla

Esta clase es bastante util, sobretodo para crear archivos PDF. Te permite extraer todo el html de una vista especifica utilizando un layout especifico. Limpia cabeceras, elimina todo el contenido inutil solo dejando el HTML del body

Esta clase solo funciona en symfony 1.4.X

Snippet options

Download: Download snippet as clases-extractora-de-html-de-una-vista-en-symfony.php.
Copy snippet: For this you need a free my code stock.com account.
Embed code : You will find the embed code for this snippet at the end of the page, if you want to embed it into a website or a blog!

<?php 
class htmlExtractor {

    public static function getHtmlContent(sfActions $action, $layout = false) {
        sfConfig::set('sf_web_debug', false);
        $action->setLayout($layout);
        $context = $action->getContext();
        $context->getResponse()->clearHttpHeaders();

        /* get the view, execute n render with variables */
        $view = $context->getController()->getView($action->getModuleName(), $action->getActionName(), 'Success');
        $view->execute();
        $view->getAttributeHolder()->add($action->getVarHolder()->getAll());
        $content = $view->render();
        return $content;
    }

}
?>

Create a free my code stock.com account now.

my code stok.com is a free service, which allows you to save and manage code snippes of any kind and programming language. We provide many advantages for your daily work with code-snippets, also for your teamwork. Give it a try!

Find out more and register now

You can customize the height of iFrame-Codes as needed! You can find more infos in our API Reference for iframe Embeds.