【发布时间】:2023-01-12 14:55:17
【问题描述】:
我已经看到很多使用 Laravel 的答案,但我没有使用框架,而是想传递一些数据。是否可以?我尝试将 $data 作为第二个参数传递给 loadHtml,但这不起作用。
$options = new Options();
$options->set('defaultFont', 'Arial');
$dompdf = new Dompdf($options);
$data = ['test' => 'here is the data I want to pass'];
ob_start();
require("mypath/templates/pdf-file.php");
$html = ob_get_contents();
ob_get_clean();
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->set_option('isHtml5ParserEnabled', true);
$dompdf->set_option('isRemoteEnabled', true);
$dompdf->render();
$dompdf->stream();
【问题讨论】:
-
@DarkBee 好笑,我以前试过,但似乎没有用,但现在再试一次,它成功了!太棒了,谢谢!您能否将其添加为您的答案,以便我接受。