2016-08-29 3 views
0

Я пытаюсь использовать Dompdf в моем приложении yii2, но он показывает мне сообщение об ошибке.PHP Fatal Error - yii base ErrorException Класс 'Dompdf FrameDecorator Page' не найден

PHP Фатальная ошибка - юй \ база \ ErrorException класса
'DOMPDF \ FrameDecorator \ Страница' не найден

, и я не понимаю причину этого.

+1

'use Dompdf \ Dompdf;' помещаем эту строку в верхнюю часть вашего файла. –

+0

@MuhammadShahzad, откуда вы это взяли? Пространство имен для 'Страница' является [' Dompdf \ FrameDecorator'] (https://github.com/dompdf/dompdf/blob/master/src/FrameDecorator/Page.php#L8) – Phil

+0

@Phil, пожалуйста, проверьте https: // github.com/dompdf/dompdf –

ответ

1

Вы должны запустить эту команду, чтобы добавить это расширение в свой composer.json.

composer require dompdf/dompdf 

ИЛИ добавить эту строку в composer.json требуется раздел и запустить composer update:

"require": { 
    "dompdf/dompdf": "^0.7.0" 
}, 

, а затем в вашем доступе просмотра таким образом.

// reference the Dompdf namespace 
use Dompdf\Dompdf; 

// instantiate and use the dompdf class 
$dompdf = new Dompdf(); 
$dompdf->loadHtml('hello world'); 

// (Optional) Setup the paper size and orientation 
$dompdf->setPaper('A4', 'landscape'); 

// Render the HTML as PDF 
$dompdf->render(); 

// Output the generated PDF to Browser 
$dompdf->stream();