mpdf нет выходных и php ошибки в mpdf.php - PullRequest
2 голосов
/ 29 февраля 2012

Я пытаюсь сгенерировать файл pdp в приложении cakephp.Поэтому я использую библиотеку mpdf в качестве поставщика.Но когда я пытаюсь сделать даже очень простой вывод, он не работает.Затем, когда я использую свойство debug, он показывает ошибки php в файле mpdf.php.

Вот мой исходный код:

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

И эти ошибки отображаются в браузере:

Примечание (8): неопределенный индекс: BODY [APP \ vendors \ MPDF54 \ mpdf.php, строка 14242]

Примечание (8): неопределенный индекс: BODY >> ID >> [APP \ vendors \ MPDF54 \ mpdf.php, строка 14288]

Примечание (8): неопределенное смещение: -1 [APP \ vendors \ MPDF54 \ mpdf.php, строка 14421]

СпасибоВам за помощь!

Ответы [ 2 ]

1 голос
/ 09 марта 2012

Это не проблема CakePHP, но связанная с библиотекой, которую вы используете.

Узнайте, как использовать метод WriteHTML ().http://mpdf1.com/manual/index.php?tid=121

И попробуйте передать 2 в качестве 2-го аргумента.

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

Если это по-прежнему не работает, прочтите документацию, проверьте примеры там.

0 голосов
/ 14 октября 2012

Это вызвано ошибочным кодом mpdf. Это зависит от сообщения об ошибке (уровень «уведомление»), которое необходимо отключить (оно само отключается). Но если вы обрабатываете ошибки нестандартным способом, это проблема ..

Я решил это, проигнорировав ошибки из файла mpdf.php в моем собственном обработчике ошибок.

Я использовал свой собственный отчет об ошибках через set_error_handler ();

...