0
我使用dompdf
从ci
中的数据库查询创建pdf文件。 如果我将行限制为大约500条记录,那么它工作正常。如何在ci中创建任意大小的pdf文件
问题是我有超过5000条记录,它给我超时。
我的控制器方法如下:
public function loadPDFReports() {
ini_set ('memory_limit', '1024M');
$data ['reports'] = $this->Red_model->loadPDFReports();
$size = sizeof ($data ['reports']);
$all = array_chunk ($data ['reports'], 400);
foreach ($all as $chunk) {
$data1 ['reports'] = $chunk;
$data1 ['page_num'] = $PAGE_NUM;
echo "hussain: <pre>";
print_r ($chunk);
$view = $this->load->view ('reports/pdf', $data1, TRUE);
pdf_create ($view, 'filename');
}
$view = $this->load->view ('reports/pdf', $data, TRUE);
pdf_create ($view, 'filename');
} // loadPDFReports()
正如所看到的在代码注释,我试图分割数据到每个单独的400行,但它只能用于第一循环。
这里要提到的是我已经在autoload.php
中加载了dompdf
帮手。