我使用“dompdf”在codeigniter中下载发票(pdf)..不允许添加任何额外的行?

时间:2017-08-28 05:21:07

标签: php codeigniter codeigniter-2 codeigniter-3 dompdf

我的代码段:

    function invoicepdf()
    {
        $order_id   =   $this->uri->segment('3');
        $this->load->helper(array('dompdf', 'file'));

        $select  =  'ci_order_status.name as status_name ,ci_manual_order.*';
        $where   =  array('order_id'=>$order_id);

        $this->db->join('ci_order_status','ci_order_status.status_id=ci_manual_order.status_id');
        $this->db->order_by('ci_manual_order.order_id DESC');

        $this->data['details']    =     $this -> home -> getDataFromTableWithWhere('ci_manual_order',$where,$select);

        $html = $this->load->view('myaccount/print_invoice', $this->data, true);
        //echo $html; die;
        pdf_create($html, 'invoicereceipt');         
    }

        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();
            }
        }

以上pdf下载功能正常工作..但在上面的代码我使用“print_invoice”视图文件的发票..

但现在我想在上面的收据/视图文件(表格)中添加两个额外的行..然后这个代码不能正常工作..如果我在视图文件中添加任何额外的行&运行功能..浏览器被绞死..

在codeigniter中:

为什么dompdf不允许在视图文件中添加任何额外的行?

如何在收据中添加额外的行?

PLZ建议改变?

0 个答案:

没有答案