2017-06-15 14 views
1

私はdoceigniterのhtml2pdfライブラリに1つの問題があります。私はHTML2PDFライブラリを使用して、メールでPDFとして表示するページを送信しようとしていますが、私はCodeIgniterのcodeigniter html2pdfを使ってHTMLページをpdfに変換してメールを送信

でこのライブラリを実装することができカントこれは私がこのコードを実行したときに、私はこのエラーを取得する私のコントローラのコード

$this->load->library('Html2pdf'); 

    //Set folder to save PDF to 
    $this->Html2pdf->folder('./assets/'); 

    //Set the filename to save/download as 
    $this->Html2pdf->filename('test.pdf'); 

    //Set the paper defaults 
    $this->Html2pdf->paper('a4', 'portrait'); 

    $data = array(
     'title' => 'PDF Created', 
     'message' => 'Hello World!' 
    ); 

    //Load html view 
    $this->Html2pdf->html($this->load->view('pdf', $data, true)); 

    if($this->Html2pdf->create('save')) { 
     //PDF was successfully saved or downloaded 
     // echo 'PDF saved'; 
    } 

ある

このライブラリ おかげでみんなを実装するため

A PHP Error was encountered Severity: Notice Message: Undefined property: Example::$Html2pdf Filename: controllers/Example.php Line Number: 15

Fatal error: Call to a member function folder() on a non-object

+0

小文字の '$ this-> load-> library( 'html2pdf'); $ this-> html2pdf-> folder( './ assets /');'を使用してみてください。 – Tpojka

答えて

0

は、下記の解決策を確認してください、私を助けてください

//Load the library 
$this->load->library('html2pdf'); 

//Set folder to save PDF to 
$this->html2pdf->folder('./uploads/pdfs/'); 

//Set the filename to save/download as 
$this->html2pdf->filename('new.pdf'); 

//Set the paper defaults 
$this->html2pdf->paper('a4', 'portrait'); 

このメールを送信してください。

$this->load->library('email'); 

$this->email->from('[email protected]', 'Your Name'); 
$this->email->to('[email protected]'); 

$this->email->subject('Email PDF Test'); 
$this->email->message('Testing the email a freshly created PDF'); 

$this->email->attach($path_to_pdf_file); 

$this->email->send(); 

動作しない場合は教えてください。

+0

あなたのために働いていますか? –

+0

私はCI2とCI3で試しました。 CI2での動作が完璧です。現在、私はエラーが発生しているCI3ライブラリに取り組んでいます。だから、一度githubで利用可能なものよりファイナライズされます。 –

+0

一度あなたが成功したら、github –

関連する問題