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
幫手。