Codeigniter 4 Черта 'setasign \ Fpdi \ FpdiTrait' не найдена - PullRequest
0 голосов
/ 30 апреля 2020

я пытаюсь использовать mPDF v7 в codeigniter v4, в App / Config / Autoload у меня есть

 $psr4 = [
        'App'         => APPPATH,                // To ensure filters, etc still found,
        APP_NAMESPACE => APPPATH,                // For custom namespace
        'Config'      => APPPATH . 'Config',
        'Mpdf'        => APPPATH . 'ThirdParty/mpdf/src'
    ];

и где я пытаюсь использовать свое имя перед классом

use Mpdf\Mpdf;
use Mpdf\MpdfException;

class Reserve extends BaseController {

 public function viewPDFNota($id)
    {

        $mpdf = new Mpdf(['mode' => 'utf-8']);

        $mpdf->WriteHTML('Hello World');
        $mpdf->Output('filename.pdf', 'I');

    }
}

i создать в папке ThirdParty с именем mpdf, куда я копирую все библиотеки mPDF, но у меня следующая ошибка

`
ErrorException #1

Trait 'setasign\Fpdi\FpdiTrait' not found

APPPATH/ThirdParty/mpdf/src/FpdiTrait.php at line 24

17 use setasign\Fpdi\PdfParser\Type\PdfTypeException;
18 
19 /**
20  * @mixin Mpdf
21  */
22 trait FpdiTrait
23 {
24     use \setasign\Fpdi\FpdiTrait {
25         writePdfType as fpdiWritePdfType;
26         useImportedPage as fpdiUseImportedPage;
27         importPage as fpdiImportPage;
28     }
29 
30     protected $k = Mpdf::SCALE;
31 
...