我必须将使用TWIG编写的动态页面转换为PDF。我无法让他解释TWIG代码,每个php,html输出都被渲染,但TWIG被忽略。你能否告诉我是否有一个解决方案不是“在php中重写相同的模板”?
答案 0 :(得分:3)
使用渲染功能?它会输出html,以便您可以在DomPDF中传递它。
$twig = new Twig_Environment($loader, array(
'cache' => '/path/to/compilation_cache',
));
$dompdf->load_html($twig->render('index.html', array('name' => 'Fabien')));
$dompdf->render();
$dompdf->stream("sample.pdf");
如果你在Symfony下
$dompdf->load_html($this->renderView('index.html', array('name' => 'Fabien')));
$dompdf->render();
$dompdf->stream("sample.pdf");