如何将第三方类加载到我的cakephp项目中?

修理工

我正在尝试将第三方类(mPDF)添加到我的项目中。我在做什么错呢?我把所有文件都放到app/Vendor/mPDF目录中

        App::import('Vendor', 'mPDF', array('file' => 'mPDF'.DS.'mpdf.php'));

        $this->mpdf = new $this->mPDF1();
        $html = '<font> TEST</font>';

        $this->mpdf->WriteHTML($html);
        $this->mpdf->Output();

编辑:现在代码看起来像这样:

public function grafikRehabilitant(){
    $this->autoRender=false;
    $this->layout='pusty';
    App::import('Vendor', 'mPDF', array('file' => 'mPDF'.DS.'mpdf.php'));

    $mpdf = new mPDF();
    $html = '<font> TEST</font>';

    $mpdf->WriteHTML($html);
    $mpdf->Output();

}

这是错误:

注意(8):未定义索引:BODY [APP \ Vendor \ mPDF \ classes \ cssmgr.php,第966行]

注意(8):未定义索引:BODY >> ID >> [APP \ Vendor \ mPDF \ classes \ cssmgr.php,第1011行]

注意(8):未定义偏移:-1 [APP \ Vendor \ mPDF \ classes \ cssmgr.php,第1150行]

注意(8):未定义索引:outline-s [APP \ Vendor \ mPDF \ mpdf.php,第3892行]

通知(8):未定义的属性:mPDF :: $ hasOC [APP \ Vendor \ mPDF \ mpdf.php,第27505行]

通知(8):未定义的属性:mPDF :: $ hasOC [APP \ Vendor \ mPDF \ mpdf.php,第27608行]

通知(8):未定义的属性:mPDF :: $ hasOC [APP \ Vendor \ mPDF \ mpdf.php,第9158行]

警告(2):无法修改标头信息-已发送的标头(从C:\ xampp \ htdocs \ lib \ Cake \ Utility \ Debugger.php:801开始的输出)[APP \ Vendor \ mPDF \ mpdf.php,第7447行]

警告(2):无法修改标头信息-已发送的标头(输出从C:\ xampp \ htdocs \ lib \ Cake \ Utility \ Debugger.php:801开始)[APP \ Vendor \ mPDF \ mpdf.php,第1736行]

mPDF错误:某些数据已经输出到浏览器,无法发送PDF文件

完整的工作代码

            $this->autoRender=false;
            $this->layout='pusty';
            error_reporting(0);
            App::import('Vendor', 'mPDF', array('file' => 'mPDF'.DS.'mpdf.php'));

            $mpdf = new mPDF();
            $html = '<font> TEST</font>';

            $mpdf->WriteHTML($html);
            $mpdf->Output();
致命吉他

您收到的最后两个错误是由先前的通知引起的。通过查看Nishant Solanki链接的代码,我看到它们在导入之前就已停止了通知,如下所示:

// mPDF class has many notices - suppress them
error_reporting(0);

// mPDF import follows

没有这些通知,headers already sent就不会发生。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将第三方bean自动连接到我的@Controller bean

而不是使用Maven引入第三方依赖关系,我如何直接将依赖关系的源实现到我的项目中?

将第三方框架导入Xcode 6 –如何将其保存到项目中?

无法将Android第三方扫描仪库加载到我的本机应用程序中

如何将第三方静态库与新创建的 cmake 项目链接?

如何将第三方iOS Pod库添加到Kotlin本机项目中?出现错误“ SharedCode:cinteropAFNetworkingIos失败”

列出项目中的第三方库

如何正确地将第三方库(如protobuf)链接到Qt Creator项目中?

将第三方库复制到Ant / Ivy项目中的/ lib目录

如何在Talend项目中添加第三方库?

如何将第三方Java库编译为我可以使用的jar文件?

如何防止通过iFrame的第三方网站框架加载我的网站页面

遮蔽第三方类

如何将我的表单粘贴到第三方应用程序的窗口?

在Maven中构建/部署第三方项目,但上传到我的快照存储库

如何允许第三方扩展我的Java库中的类

如何将字段添加到第三方应用程序模型?

如何将Codeigniter中的sendgrid api库用作第三方库

如何将第三方事件绑定到可观察的rxjs

如何将第三方库连接到Angular 4以用作服务

如何将require转换为第三方库的导入声明?

如何将绒毛从第三方库中剥离出来?

如何将第三方JAR打包到EJB jar中?

没有第三方工具,如何将.bat文件“转换”为.exe?

如何将第三方库导入到特定文件夹

如何将密码和帐户管理外包给第三方?

如何将第三方API结果插入Wordpress页面/内容?

如何将第三方库集成到10月的cms中?

如何将第三方库注入angular.js服务