嗨,我正在尝试将我的 yii 应用程序迁移到 Php 7.4,
在这个过程中我发现mPDF需要升级。
所以我进入“protected”文件夹,然后运行“composer intall mpdf/mpdf”,这会创建一个 composer.json 文件和供应商文件夹,其中包含 mpdf 库。
然后我下载了这个扩展“yii-pdf”……并调整了
中的值‘librarySourcePath’ => ‘application.vendor.mpdf.mpdf.src.*’,
我有这个错误:
error exception.ReflectionException
ReflectionException: Class \Mpdf\Mpdf does not exist in
C:\laragon\www\sga_ceia\protected\extensions\yii-pdf\EYiiPdf.php:82
Stack trace:
#0 C:\laragon\www\sga_ceia\protected\extensions\yii-pdf\EYiiPdf.php(82):
ReflectionClass->__construct(‘\Mpdf\Mpdf’)
#1 C:\laragon\www\sga_ceia\protected\extensions\yii-pdf\EYiiPdf.php(105):
EYiiPdf->initLibrary(‘mpdf’, Array)
我可以在没有 yiiPdf 的情况下使用 mPDF 吗? 在这种情况下我如何使用自动加载器?
还有其他解决办法吗??
致以诚挚的问候
我有 PHP 7.4,Yii 1.1.29
作曲家安装 mPdf 8.2
yiiPdf 已经 11 岁了!
我用这个解决了
// Require composer autoload
require Yii::getPathOfAlias('application.vendor').DIRECTORY_SEPARATOR.'autoload.php';
// Create an instance of the class:
$mpdf = new \Mpdf\Mpdf();
不知道还有没有其他办法
我认为这意味着,我没有使用 yiiPdf...