【发布时间】:2014-07-06 15:04:22
【问题描述】:
大家好,欢迎,抱歉我的英语不是我的主要语言。我也是 Zend Framework 2 的初学者。 当我尝试在我的网页(带有 apache2 的虚拟主机,桌面中的文件夹)中显示图像时,我在 ZF2 中遇到了 DOMPDF 问题。例如:
<img src="/home/luifer/logo_uca.png" alt="logo_uca" />
出现错误:
[Sun May 18 12:28:45.023452 2014] [:error] [pid 7195] [client 127.0.0.1:57089] PHP 致命错误:未捕获的异常 'DOMPDF_Exception' 带有消息 'No block-level parent成立。不好。' 在 /home/luifer/Desktop/zf2-tutorial/vendor/dompdf/dompdf/include/inline_positioner.cls.php:37\n堆栈跟踪:\n#0 /home/luifer/Desktop/ zf2-tutorial/vendor/dompdf/dompdf/include/frame_decorator.cls.php(700): Inline_Positioner->position()\n#1 /home/luifer/Desktop/zf2-tutorial/vendor/dompdf/dompdf/include/ inline_frame_reflower.cls.php(36): Frame_Decorator->position()\n#2 /home/luifer/Desktop/zf2-tutorial/vendor/dompdf/dompdf/include/frame_decorator.cls.php(711): Inline_Frame_Reflower-> reflow(NULL)\n#3 /home/luifer/Desktop/zf2-tutorial/vendor/dompdf/dompdf/include/page_frame_reflower.cls.php(123): Frame_Decorator->reflow()\n#4 /home/luifer /Desktop/zf2-tutorial/vendor/dompdf/dompdf/include/frame_decorator.cls.php(711): Page_Frame_Reflower->reflow(NULL)\n#5 /home/luifer/Desktop/zf2-tutorial/vendor/dompdf/ dompdf/include/dompdf.cls.php(949): Frame_Decorator->reflow()\n#6 /home/luifer/Desktop/zf2-tutorial/vendor/dino/dompdf-module/src/ in /home/luifer/桌面/zf2-教程/ven dor/dompdf/dompdf/include/inline_positioner.cls.php 在第 37 行
当我在浏览器上手动打开同一页面时(用浏览器右键单击打开页面),图像会显示在页面中。
以防万一,我的控制器功能:
public function extraordinarioAction()
{
//quitar de la bd
$pdf = new PdfModel();
return $pdf;
}
我的视图页面是 extraordinario.phtml,上面有一个 html 页面。我尝试了一个带有加载图像的简单页面,但没有显示任何内容,只是一个带有此错误的空白页面。
有人知道如何解决这个问题吗?我已经做了一些事情,比如启用 mbstring。
有什么想法吗?并提前致谢。
【问题讨论】:
-
您能说明一下您的设置吗?
No block-level parent found消息通常表示没有将 HTML 传递给 dompdf。可能是较早版本的 dompdf 存在问题,也可能是您将未初始化/空数据传递给 dompdf。
标签: php zend-framework2 dompdf