2017-02-23 3 views
-1

Я использовал расширение kartik pdf для печати своего отчета в формате pdf. мой локальный компьютер, но когда я кладу коды в сервере ошибка появляется, как это:Неустранимая ошибка: класс 'mPDF' не найден в myproject/vendor/kartik-v/yii2-mpdf/Pdf.php on line 281

Fatal error: Class 'mPDF' not found in myproject/vendor/kartik-v/yii2-mpdf/Pdf.php on line 281 

в сервере я загрузил папку yii2-MPDF внутри Картик-V папки, а также папки MPDF. Мой код контроллера для PDF Печать:

use kartik\mpdf\Pdf; 
public function actionPearlFinancialReport() 
{ 
$pdf = new Pdf([ 

     //'mode' => Pdf::MODE_CORE, 
     'mode' => Pdf::MODE_UTF8, 

     'format' => Pdf::FORMAT_A4, 

     'orientation' => Pdf::ORIENT_PORTRAIT, 

     'destination' => Pdf::DEST_BROWSER, 

     'content' => $this->renderPartial('_financial_report', ['model' => $model,'parameter'=>$parameter]), 
     'cssFile' => '@vendor/kartik-v/yii2-mpdf/assets/kv-mpdf-bootstrap.min.css', 
     'cssInline'=> '.kv-heading-1{font-size:15px;text-align:center;}', 
     'options' => ['title' => 'Pearl Financial Report'], 
     'methods' => [ 
      'SetHeader'=>['Pearl Financial Report'], 
      'SetFooter'=>['{PAGENO}'], 
     ] 
    ]); 

    $response = Yii::$app->response; 
    $response->format = \yii\web\Response::FORMAT_RAW; 
    $headers = Yii::$app->response->headers; 
    $headers->add('Content-Type', 'application/pdf'); 

}

Что делать?

ответ

-1

Попытка зарегистрировать это расширение с композитором:

Например мой рабочий каталог является C: \ XAMPP \ HTDOCS \ My-проекта

В командной строке -> CD C: \ XAMPP \ HTDOCS \ мой-проект

и зарегистрировать с помощью этой команды:

C: \ XAMPP \ HTDOCS \ мой-проект> PHP C: \ XAMPP \ HTDOCS \ composer.phar требуют Картик-v/yii2-MPDF «dev- ведущий "

Я всегда регистрирую расширения kartik с помощью этого метода, надеюсь, вы тоже захотите быть полезными для вас.

Смежные вопросы