我试图使用composer安装dompdf,我遵循了用Composer安装DOMPDF的说明
到目前为止我
composer updaterequire __DIR__.'/../vendor/autoload.php';def("DOMPDF_ENABLE_AUTOLOAD", true);改为def("DOMPDF_ENABLE_AUTOLOAD", false);```javascript使用Dompdf\Adapter\CPDF;
使用Dompdf\Dompdf;
使用Dompdf\Exception;
require_once“卖主/dompdf/dompdf/dompdf_config.inc.php”;
类ArticleController扩展BaseController {
..。
公共函数downloadPdf(){
$dompdf = new Dompdf();$dompdf->loadHtml('hello world');$dompdf->render();$dompdf->output();}
}
所以现在当我尝试下载pdf时,如果给我错误:
邮件“Class”Dompdf\Dompdf“未找到”的异常'Symfony\Component\Debug\Exception\FatalErrorException‘
我是否错过了任何设置步骤或做错了什么?
发布于 2016-04-01 12:45:49
本刊刊载于dompdf github网页。帮助我解决了这个错误
最新的稳定版本(0.6.1)不支持名称空间,因此不需要代码中的use语句。即将发布的版本(0.7.0)确实包含了命名空间支持。
所以,我刚把
use Dompdf\Adapter\CPDF;
use Dompdf\Dompdf;
use Dompdf\Exception;并且使用new DOMPDF();代替new Dompdf();,就像0.6.*版本的名称空间不起作用。
发布于 2016-04-01 10:58:20
我不认为你想要使用dompdf 0.6家族。在0.6版中,所有类都在全局空间中。但是,既然您的代码已经准备好到0.7,请将其更改为
"dompdf/dompdf": "~0.7"运行composer update。
发布于 2020-05-23 03:05:41
打开文件config.php
application/config/config.php然后改变
$config['composer_autoload'] = "FALSE";至
$config['composer_autoload'] = "vendor/autoload.php";https://stackoverflow.com/questions/36354214
复制相似问题