Сообщение об ошибке MPDF: должно предшествовать в таблице - PullRequest
0 голосов
/ 12 марта 2020
An uncaught Exception was encountered
Type: Mpdf\MpdfException

Message: must precede in a table

Filename: /home/press.altisinfonet.com/public_html/vendor/mpdf/mpdf/src/Mpdf.php

Line Number: 13410

Backtrace:

File: /home/press.altisinfonet.com/public_html/vendor/mpdf/mpdf/src/Mpdf.php
Line: 23545
Function: TableHeaderFooter

File: /home/press.altisinfonet.com/public_html/vendor/mpdf/mpdf/src/Tag/Table.php
Line: 1121
Function: _tableWrite

File: /home/press.altisinfonet.com/public_html/vendor/mpdf/mpdf/src/Tag.php
Line: 246
Function: close

File: /home/press.altisinfonet.com/public_html/vendor/mpdf/mpdf/src/Mpdf.php
Line: 15272
Function: CloseTag

File: /home/press.altisinfonet.com/public_html/app/libraries/Tec_mpdf.php
Line: 68
Function: WriteHTML

File: /home/press.altisinfonet.com/public_html/app/libraries/Sma.php
Line: 302
Function: generate

File: /home/press.altisinfonet.com/public_html/app/controllers/admin/Sales.php
Line: 418
Function: generate_pdf

File: /home/press.altisinfonet.com/public_html/index.php
Line: 303
Function: require_once

1 Ответ

0 голосов
/ 14 марта 2020

В более новых версиях mPDF (или в виде простого текста) сообщение об этом исключении будет <tfoot> must precede <tbody> in a table.

Согласно спецификации HTML 4, порядок элементов таблицы должен быть <thead><tfoot><tbody> (это прямо противоречит спецификации HTML 5, где заказ составляет <thead><tbody><tfoot>).

mPDF придерживается HTML 4 в этом вопросе.

Поместите yout <tbody> в конец таблицы, и исключение не будет брошено.

См. также: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot

...