我正在使用CakePHP 1.3制作在线应用系统。我尝试使用基于视图的TCPDF打印PDF文档。
我使用代码
$this->writeHTML($this->render('print') )
在我的打印控制器中。
问题是我有这个
undefined index:cols
错误输出到屏幕。什么可能出错?
答案 0 :(得分:15)
我今天遇到了同样的问题(即使我没有使用CakePHP),解决这个问题所需要的只是为我嵌入的每个表添加一个有效的<thead>
元素。显然,TCPDF解析<thead>
元素,以确定表格中输出PDF格式时的列数。
此外,如果发生其他一些错误,我建议您一般检查您的HTML是否有效。
我希望这会有所帮助。
答案 1 :(得分:8)
我遇到了这个问题,原来其中一个<td>
没有关闭。
答案 2 :(得分:0)
它可以是一个开放的标签。
就我而言,我有<span>text...<span>
答案 3 :(得分:0)
如果您缺少关闭标签(任何标签),则会显示此错误,因此请检查您的代码,或者您可以使用https://jsonformatter.org/html-validator
答案 4 :(得分:0)
TCPDF “Undefined index: cols” when using tables in view
在某些情况下,您可能会忘记关闭标签或定义错误的标签,从而导致此错误。这是因为tcpdf软件包不允许错误或不完整的html。 我建议您首先验证代码。 您可能在html中缺少某些内容?
否则,将简单的HTML <table>
与<tr>
和<td>
一起使用