【发布时间】:2013-12-11 05:40:36
【问题描述】:
当我尝试一次创建两个 pdf 时,它会抛出错误...
致命错误:未捕获的异常“DOMPDF_Exception”,消息为“否” 找到块级父级。不好。'在 C:\wamp\www\si2i\application\libraries\dompdf\include\inline_positioner.cls.php 在第 38 行 (!) DOMPDF_Exception: 未找到块级父级。不是 好的。在 C:\wamp\www\si2i\application\libraries\dompdf\include\inline_positioner.cls.php 第 38 行
代码如下:
$this->load->library('pdf');
$this->pdf->set_base_path($data['path']);
$this->pdf->load_view('adm/invoice/si2i',$data);
$this->pdf->render();
$output = $this->pdf->output();
file_put_contents("uploads/invoice/invoice_".$invoice_file_name.".pdf", $output);
$this->load->library('pdf');
$this->pdf->set_base_path($data['path']);
$this->pdf->load_view('adm/invoice/si2i',$data);
$this->pdf->render();
$output = $this->pdf->output();
file_put_contents("uploads/invoice/invoice_".$invoice_file_name.".pdf", $output);
请帮帮我..
提前谢谢...
【问题讨论】:
-
您使用的是什么框架和库/插件/插件?通常,在重新使用之前重置 dompdf 变量是一个好主意。此外,该错误通常表明向 dompdf 提供了空内容,您确定在这两种情况下 load_view 方法都有效吗?
-
我们正在使用codeigniter,谢谢您的回复...我已经解决了这个问题...我重新初始化了pdf库,然后它开始工作...这是代码:$ pdf = 新的 pdf(); $pdf->set_base_path($data['path']); $pdf->load_view('adm/invoice/si2i',$data); $pdf->渲染(); $pdf = 新的 pdf(); $pdf->set_base_path($data['path']); $pdf->load_view('adm/invoice/si2i',$data); $pdf->render();
标签: php pdf-generation dompdf