2012-02-29 31 views
2

cakephpアプリケーションでpdpファイルを生成しようとしています。したがって、私はベンダーとしてmpdfライブラリーを使用します。しかし、私が非常に単純な出力をしようとするとうまくいきません。それから私は、デバッグプロパティを使用すると、mpdf.phpファイルにPHPエラーを表示します。ここでmpdf mpdf.phpに出力とPHPエラーがありません

は、私のソースコードです:

<?php 
$mpdf=new mPDF(); 
$mpdf->WriteHTML('hello'); 
$mpdf->debug = true; 
$mpdf->Output(); 
exit; 
?> 

そして、これらは、ブラウザに表示されるエラーです:

お知らせ(8):未定義のインデックス:BODY MPDF54 \ mpdf.php \ [APP \ベンダー、ライン14242]

お知らせ(8):未定義のインデックス:BODY >> ID >> [APP \ベンダ\ MPDF54 mpdf.php \、ライン14288]

お知らせ(8):オフセット未定義:-1 [APP \ vendors \ MPDF54 \ mpdf.php、行14421]

ありがとうございました!

+2

'のerror_reporting(0)を追加;' 'mpdf.php'の上部にある私のための問題を解決しました。 :) –

答えて

1

これはCakePHPの問題ではなく、使用しているライブラリに関連しています。

読むWriteHTML()メソッドを使用する方法について。 http://mpdf1.com/manual/index.php?tid=121

2番目の引数に2を渡してみます。

$mpdf->WriteHTML('hello', 2); 

これはまだ、ドキュメントを読んでそこに例をご確認ください動作しない場合。

0

これは、バグのあるMPDFコードによって引き起こされます。エラー(レベル "通知")がオフに切り替わることに依存します(それはそれをオフに切り替えます)。しかし、あなたがエラーにいくつかの非標準的な方法を扱う場合、それは問題..です

私は私のカスタムエラーハンドラでmpdf.phpファイルからエラーを無視して、それを解決しました。

I)は、(はset_error_handlerを経由して私のカスタムエラー報告を使用していました。

関連する問題