2017-02-23 10 views
-1

私はpdf形式でレポートを印刷するためにkartik pdf extensionを使用しました。サーバーで致命的なエラー:クラスmPDFがmyproject/vendor/kartik-v/yii2-mpdf/Pdf.phpの281行に見つかりません

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

私はkartik-VフォルダともMPDFフォルダ内yii2-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に\マイプロジェクト

- > CDのC:\ xamppの\ htdocsに\私のプロジェクト

そして、このコマンドを使用して登録します。

C:\ xamppの\ htdocsに\マイプロジェクト> PHPのC:\ xamppの\ htdocsに\ composer.phar kartik-V/yii2-MPDF「を必要とDEV-をマスター "

私はこのmetodで常にkartikの拡張機能を登録していますので、あなたも役に立つと思っています。

関連する問題