CAKEPHP 3 和 Dompdf - 缺少 Cpdf.php 类

Posted

技术标签:

【中文标题】CAKEPHP 3 和 Dompdf - 缺少 Cpdf.php 类【英文标题】:CAKEPHP 3 and Dompdf - missing Cpdf.php class 【发布时间】:2016-05-18 13:39:22 【问题描述】:

我一直在使用 cakepdf 插件和 dompdf 来生成 pdf 文件。 我已经让它工作了,但必须手动添加对 dompdf 类的引用:

require_once( '... path to ... /vendor/dompdf/dompdf/lib/Cpdf.php' );

在控制器内部。

从 cakephp 的角度来看,我应该在哪里添加 'require_once' 命令?

谢谢。 问候。

【问题讨论】:

理想情况下nowhere,因为它不应该是必要的。 github.com/dompdf/dompdf/issues/1132#issuecomment-218646827。请始终提及您正在使用的软件的确切版本,即确切的 CakePHP 和 CakePDF 版本,还始终添加一些上下文,例如提及您正在使用的引擎并显示您如何配置它,以便人们可能能够重现您的问题! 谢谢。我会记住您对未来帖子的建议。 【参考方案1】:

Dompdf 新版本兼容命名空间,但不包含在 cakepdf 中。

您可以使用 this plugin 使用 Dompdf 编辑 pdf

【讨论】:

以上是关于CAKEPHP 3 和 Dompdf - 缺少 Cpdf.php 类的主要内容,如果未能解决你的问题,请参考以下文章

Cakephp 发送电子邮件,附件发送为 0 字节

由于缺少 PHP 扩展,CakePHP 3 无法连接到数据库

CAKEPHP 3.x - 实体更新时出错 - 即使有值,也会声明缺少字段

Cakephp 3.x试图查看上传的图像导致缺少控制器错误

CakePHP 2.0 添加相关数据失败,缺少数据库表

Cakephp 资产未从 webroot 文件夹中获取.. 缺少 js 和 css,