【发布时间】:2016-07-28 23:12:52
【问题描述】:
我一直在努力解决这个问题,但我无法让它工作,尽管在其他一些帖子中他们说你可以使用 Twig 的 render() 函数,但我收到以下错误:
请求的 HTML 文档不包含数据。 dompdf\异常
到目前为止我的代码是:
use Dompdf\Dompdf;
$app->post('/my/path/for/printing',function()use($app){
//echo '<p>printing to pdf ... ☺</p>';
$request=$app->request;
/* code for retrieving data from the database ... done.*/
$variables = [
'param1' => $param1,
'param2' => $param2,
];
$dompdf = new Dompdf();
$content = $app->render('path/for/the/view.print.twig', $variables);
$dompdf->loadHtml($content);
$dompdf->render();
$dompdf->stream('sample.pdf');
})->name('my.path.for.printing');
如果我渲染我的视图,数据就会正确显示。但是使用 dompdf 是行不通的。
有人知道如何解决这个问题吗?
否则,您能否举例说明如何在 PDF 中打印 Twig 视图?
【问题讨论】: