如何在DOMPDF中正确渲染本地图像路径?

时间:2019-03-27 09:57:59

标签: php phalcon dompdf

我正在使用 DOMPDF 生成PDF。我正在尝试将本地图像添加到PDF中,但是路径显示不正确!我在呈现的路径中额外获得了space"=个字符。

代码:

foreach ($routineVideos as $video) {
        $thu = $video["thumbnail"];
        $thumb = '<img src="../uploads/membership/routine-videos-thumbnails/"'. $thu . '/>';
        $html .= $thumb;
        var_dump($html);exit;
}

我得到以下结果:

<img src="../uploads/membership/routine-videos-thumbnails/" video_20120719143839.jpg="">

我想要的是:

<img src="../uploads/membership/routine-videos-thumbnails/video_20120719143839.jpg" />

在生成的PDF中,我收到Image not found or type unknown错误而不是图像

2 个答案:

答案 0 :(得分:1)

假设您使用phalcon作为后端

因为提供了可行的解决方案 我建议使用Phalcon网址服务来保持一致性 如果(uploads / membership / routine-videos-thumbnails)在您的公共目录中,请使用:

$thumbPath = $this->url->get("uploads/membership/routine-videos-thumbnails/{$thu}");

如果不是,则在应用程序目录中使用定义的常量和配置服务(phalconpath / app / config / config.php) 例如,如果(uploads / membership / routine-videos-thumbnails)在应用程序目录中,则使用:

$thumbPath = APP_PATH . '/uploads/membership/routine-videos-thumbnails/' . $thu;

答案 1 :(得分:0)

$result = 'str_'.$var.'_str';$result = "str{$var}str";与大括号一起使用。

并且不要在HTML属性中使用单引号。