Расширение Yii-PDF дает ошибку

Итак, как говорится в моем названии, я использую YII_PDF EXTENSION , Для этого я должен выполнить следующие шаги:

  1. Загрузите расширение из Git. Увидеть
  2. Поместите массив расширений edpf в cpnfig / Main.php.
  3. Поместите файл расширений в папку расширений в каталоге расширений.
  4. Скачать mpdf & HTML2PDF и положить код в папку поставщиков.

И когда я запускаю следующий код:

$html2pdf = Yii::app()->ePdf->HTML2PDF();
$html2pdf->WriteHTML($this->renderPartial('analysis_report_pdf', array(), true));
$html2pdf->Output();

Чем это дало мне ошибку

Свойство «CWebApplication.ePdf» не определено.

Пожалуйста, помогите мне, где я не прав.

Обновлено:
Посмотрите, что я добавил в Main.php:

 'ePdf' => array(
'class'         => 'ext.yii-pdf.EYiiPdf',
'params'        => array(
'mpdf'     => array(
'librarySourcePath' => 'application.vendors.mpdf.*',
'constants'         => array(
'_MPDF_TEMP_PATH' => Yii::getPathOfAlias('application.runtime'),
),
'class'=>'mpdf', // the literal class filename to be loaded from the vendors folder
/*'defaultParams'     => array( // More info: http://mpdf1.com/manual/index.php?tid=184
'mode'              => '', //  This parameter specifies the mode of the new document.
'format'            => 'A4', // format A4, A5, ...
'default_font_size' => 0, // Sets the default document font size in points (pt)
'default_font'      => '', // Sets the default font-family for the new document.
'mgl'               => 15, // margin_left. Sets the page margins for the new document.
'mgr'               => 15, // margin_right
'mgt'               => 16, // margin_top
'mgb'               => 16, // margin_bottom
'mgh'               => 9, // margin_header
'mgf'               => 9, // margin_footer
'orientation'       => 'P', // landscape or portrait orientation
)*/
),
'HTML2PDF' => array(
'librarySourcePath' => 'application.vendors.html2pdf.*',
'classFile'         => 'html2pdf.class.php', // For adding to Yii::$classMap
/*'defaultParams'     => array( // More info: http://wiki.spipu.net/doku.php?id=html2pdf:en:v4:accueil
'orientation' => 'P', // landscape or portrait orientation
'format'      => 'A4', // format A4, A5, ...
'language'    => 'en', // language: fr, en, it ...
'unicode'     => true, // TRUE means clustering the input text IS unicode (default = true)
'encoding'    => 'UTF-8', // charset encoding; Default is UTF-8
'marges'      => array(5, 5, 5, 8), // margins by default, in order (left, top, right, bottom)
)*/
)
)
),

0

Решение

Я предполагаю, что вы поместите в папку расширения. Так и должно быть. ext представляет в защищенную папку -> extensions

 //For mpdf
'librarySourcePath' => 'application.ext.mpdf.*', //if your are placed under vendor 'librarySourcePath' => 'application.ext.vendors.mpdf.*',

//For HTML2PDF
'librarySourcePath' => 'application.ext.html2pdf.*',  //or 'librarySourcePath' => 'application.ext.vendor.html2pdf.*',

Если вы поместите HTML2PF в папку vendor, это будет выглядеть так

 'librarySourcePath' => 'application.vendor.html2pdf.*',
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]