我的代码片段:
function printWithMultiTecords() {
$selectedRowsIds = $this->input->post('selectedRowsIds');
//getting record ids in above array
if(!empty($selectedRowsIds))
{
for($i=0;$i<count($selectedRowsIds);$i++)
{
$select = 'ci_order.*';
$where = array('order_no'=>$selectedRowsIds[$i]);
$this->db->order_by('ci_order.order_id DESC');
$this->data['details'][$i] = $this -> admin -> getDataFromTableWithWhere('ci_order',$where,$select);
}
$this->load->helper(array('dompdf', 'file'));
$html = $this->load->view('orders/print_order', $this->data, true);
// print_r($html); die;
pdf_create($html, 'orderreceipt');
echo "1";
}
else
{
echo "0";
}
}
PDF创建功能:
function pdf_create($html, $filename='', $stream=TRUE)
{
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
if ($stream) {
$dompdf->stream($filename.".pdf");
} else {
return $dompdf->output();
}
}
我在ajax调用上使用上述函数来下载pdf ..
一切正常......但只有pdf create在那里工作(意味着pdf没有生成)
没有任何错误..
请在上面的代码中建议更改?