2014-10-27 125 views
0

我使用dompdfci中的數據庫查詢創建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幫手。

回答

1

您可以使用:增加您的服務器max_execution_time