2011-12-30 18 views
7

Tôi đang sử dụng CakePHP 1.3 để tạo hệ thống ứng dụng trực tuyến. Tôi cố gắng in tài liệu PDF bằng TCPDF dựa trên chế độ xem.TCPDF "Chỉ mục chưa xác định: cols" khi sử dụng các bảng trong chế độ xem

tôi sử dụng mã

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

trong bộ điều khiển in của tôi.

Vấn đề là tôi có điều này

chỉ số không xác định: cols

lỗi xuất ra màn hình. Điều gì có thể đã đi sai?

Trả lời

12

Tôi chạy vào cùng một vấn đề ngày hôm nay (mặc dù tôi không sử dụng CakePHP), và tất cả những gì cần để khắc phục sự cố này là thêm phần tử hợp lệ <thead> vào mỗi bảng mà tôi đã nhúng. Rõ ràng, TCPDF phân tích cú pháp phần tử <thead> để xác định số cột trong một bảng khi nó xuất các bảng trong PDF.

Ngoài ra, tôi khuyên bạn nên thường xuyên kiểm tra xem HTML của bạn có hợp lệ không nếu một số lỗi khác tiếp tục xảy ra.

Tôi hy vọng điều này sẽ hữu ích.

+4

+1 Đánh dấu của bạn cần phải khá hợp lệ để TCPDF hoạt động chính xác. –

8

Tôi gặp sự cố này, chỉ ra một trong số <td> của tôi không bị đóng.

+0

Trong trường hợp của tôi là nhưng điều này đã giải quyết được sự cố của tôi –

0

Nó có thể là một thẻ mở.

Trong trường hợp của tôi, tôi có <span>text...<span>