我有一个CI应用程序,可以生成一些pdf(帐单)。最初,表的每个记录都设置为零(0)。如果用户要下载账单,可以这样做,然后将状态设置为一(1)。
function rent_pdf($bills){
//Getting the bills that has status = 0
$data['bills'] = $bills;
$html = $this->load->view('rent/bill',$data,true);
//Update bills with status=1 (working and changing $bills value to empty)
$this->db->set('status', 1)->where('status', 0)->update('rent');
$this->load->library('Pdf');
$this->pdf->setPaper('A4', 'portrait');
$this->pdf->loadHtml($html);
$this->pdf->render();
$this->pdf->stream("bill.pdf", array("Attachment" => 0));
}
问题是我已经传递了带有值的$bills
变量,但是我不知道该怎么做,更新有效并且$bills
不能得到任何值,尽管它从函数调用!!!
为什么?以及我该如何解决?