TCPDF "Неопределенный индекс: столбцы" при использовании таблиц в представлении - PullRequest
9 голосов
/ 30 декабря 2011

Я использую CakePHP 1.3 для создания системы онлайн-приложений.Я пытаюсь распечатать документ PDF с использованием TCPDF на основе представления.

Я использую код

$this->writeHTML($this->render('print') ) 

в своем контроллере печати. ​​

Проблема в том, что у меня естьэто

неопределенный индекс: cols

ошибка вывода на экран.Что могло пойти не так?

Ответы [ 5 ]

15 голосов
/ 21 февраля 2012

Я столкнулся с той же проблемой сегодня (хотя я не использую CakePHP), и все, что нужно, чтобы исправить эту проблему, - это добавить действительный элемент <thead> в каждую встраиваемую таблицу. По-видимому, TCPDF анализирует элемент <thead> для определения количества столбцов в таблице при выводе таблиц в формате PDF.

Кроме того, я бы порекомендовал проверить, является ли ваш HTML действительным, если продолжают возникать другие ошибки.

Надеюсь, это поможет.

8 голосов
/ 15 октября 2014

У меня была эта проблема, оказалось, что один из моих <td> не был закрыт.

0 голосов
/ 17 января 2019
TCPDF “Undefined index: cols” when using tables in view

В некоторых случаях вы можете забыть закрывающий тег или определить неправильный тег, что приведет к этой ошибке.Это связано с тем, что пакет tcpdf не допускает неправильный или неполный HTML.Я предлагаю вам сначала проверить код.Возможно, вы что-то упустили в своем HTML?

В противном случае перейдите к использованию простого html <table> с <tr> и <td>

0 голосов
/ 26 сентября 2018

Эта ошибка отображается, если у вас отсутствует закрывающий тег ( любой тег ), поэтому проверьте свой код или вы можете использовать онлайн-инструменты, такие как https://jsonformatter.org/html-validator

0 голосов
/ 09 марта 2016

Это может быть открытый тег.

В моем случае у меня было <span>text...<span>

...