У меня есть приложение 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
не может получить никакого значения, несмотря на то, что оно получает значение из вызова функции! !!
ПОЧЕМУ? и как я могу решить это?