2017-05-12 6 views
0

"mPDFには推奨されないコンストラクタの問題があります"という問題が修正された場合は、mpdfライブラリを共有してください。誰かが "mPDF廃止されたコンストラクタの問題"を修正した場合mpdfライブラリを共有してください

スクリーンショット:

enter image description here

コントローラー:

$data = []; 
$html=$this->load->view('welcome_message', $data, true); 

//this the the PDF filename that user will get to download 
$pdfFilePath = "output_pdf_name.pdf"; 

//load mPDF library 
$this->load->library('m_pdf'); 

//generate the PDF from the given html 
$this->m_pdf->pdf->WriteHTML($html); 

//download it. 
$this->m_pdf->pdf->Output($pdfFilePath, "I"); 

答えて

0

私はCodeIgniterのプロジェクトにMDFを使用して、私は簡単の最新バージョンをインストールすることができますit.Youのための任意のサードパーティのライブラリを使用していませんmpdfを作ってください。これはCodeIgniter 3でコンポーザーを実装した方法です。とても簡単です。あなたのマシンにコンポーザーをインストールする必要があります。https://getcomposer.org/からダウンロードしてください。

composer.jsonファイルをプロジェクトフォルダにコピーしてアプリケーションフォルダに貼り付けます。 config.phpファイルで$ config ['composer_autoload'] = TRUE; あなたのプロジェクトには作曲家がいます。今度は作曲家を使ってmpdfをインストールする方法を見てみましょう

cmdを開き、projectname/applicationにダイレクトします。 内部アプリケーションディレクトリタイプコンポーザが必要mpdf/mpdf これで、ベンダフォルダがアプリケーションフォルダ内に作成され、ベンダフォルダ内にコンポーザによってダウンロードされたすべてのパッケージが表示されます。

これで作者を自動ロードしたので、コントローラのようなmpdfの公式マニュアルで与えられたコードを使うことができます。

function m_pdf(){ 

     $mpdf = new mPDF(); 

     // Write some HTML code: 

     $mpdf->WriteHTML('Hello World'); 

     // Output a PDF file directly to the browser 
     $mpdf->Output(); 
    } 

は、あなたがするrequire_onceのAPPPATHを入力する必要はありません覚えておいてください '/ベンダー/ MPDF/MPDF/mpdf.php';すでにオートローダーの作曲家ですから。作者を自動読み込みしたくない場合は、mpdfベンダライブラリを使用する各コントローラの冒頭に、require_once APPPATH。/ vendor/mpdf/mpdf/mpdf.phpと入力する必要があります。問題が発生した場合は、以下にコメントしてください。

+0

あなたの回答はありがとうございます(@Geordy James)。それは正しく動作しています –

関連する問題