Php 如何在生成PDF文件后清除内容?

Php 如何在生成PDF文件后清除内容?,php,mysql,codeigniter,dompdf,Php,Mysql,Codeigniter,Dompdf,我这里有一个场景 我有一个编码为CodeIgniter的web应用程序,它存储注册证书。我要做的是从数据库加载数据,然后使用foreach循环,然后获取每行的内容,然后将数据传递给视图。然后,我使用dompdf库在其文件夹/目录中的每个存储中生成PDF证书,该证书的名称与行的id相同 问题是,当循环完成时,目录创建正确,但证书中的内容具有相同的数据,即同一行的数据 我已附上我的代码,请协助我哪里错了,为什么所有内容都有相同的数据 foreach ($business_info as $value

我这里有一个场景

我有一个编码为CodeIgniter的web应用程序,它存储注册证书。我要做的是从数据库加载数据,然后使用foreach循环,然后获取每行的内容,然后将数据传递给视图。然后,我使用dompdf库在其文件夹/目录中的每个存储中生成PDF证书,该证书的名称与行的id相同

问题是,当循环完成时,目录创建正确,但证书中的内容具有相同的数据,即同一行的数据

我已附上我的代码,请协助我哪里错了,为什么所有内容都有相同的数据

foreach ($business_info as $value) {

     ob_start();

       $business_id = $value->business_id;

         $data['businessowners'] = $this->this_business->this_businessowners($business_id);
         $data['certificate_data'] = $this->this_business->this_print_certificate($business_id);
         $data['account_owners'] = $this->this_business->this_accountowners($business_id);
         $data['is_all_partners'] = $this->db->query("select * from check_bank_operator($business_id)")->row();


         $html=$this->load->view('certificate', $data,true);

        //$folder = FCPATH . 'mfumo/data/certificates/'.$business_id;


         $folder = FCPATH . 'mfumo/data/docs/business/'.$business_id;
         if (!is_dir($folder))                             
         {
           mkdir($folder,0777, TRUE);
         }

        $save_path = 'mfumo/data/docs/business/'.$business_id .'/'.$business_id.'_cert.pdf';
        $system_root_file = FCPATH . $save_path;
        $this->load->helper('dompdf/pdf');
        $dompdf = new DOMPDF();
        $dompdf->load_html($html);
        $dompdf->set_paper('A4', 'portrait');
        $dompdf->render();
        $dompdf->get_canvas()->get_cpdf()->setEncryption('', 'n.*7&4%i:[}', array('print'));
        $output = $dompdf->output();
        $data = file_put_contents($system_root_file, $output);
        ob_clean()



 }

foreach$business\u信息为$value{

   $business_id = $value->business_id;

     $data['businessowners'] = $this->this_business->this_businessowners($business_id);
     $data['certificate_data'] = $this->this_business->this_print_certificate($business_id);
     $data['account_owners'] = $this->this_business->this_accountowners($business_id);
     $data['is_all_partners'] = $this->db->query("select * from check_bank_operator($business_id)")->row();


     $html=$this->load->view('certificate', $data,true);

    //$folder = FCPATH . 'mfumo/data/certificates/'.$business_id;


     $folder = FCPATH . 'mfumo/data/docs/business/'.$business_id;
     if (!is_dir($folder))                             
     {
       mkdir($folder,0777, TRUE);
     }

    $save_path = 'mfumo/data/docs/business/'.$business_id .'/'.$business_id.'_cert.pdf';
    $system_root_file = FCPATH . $save_path;
    $this->load->helper('dompdf/pdf');
    $dompdf = new DOMPDF();
    $dompdf->load_html($html);
    $dompdf->set_paper('A4', 'portrait');
    $dompdf->render();
    $dompdf->get_canvas()->get_cpdf()->setEncryption('', 'n.*7&4%i:[}', array('print'));
    $output = $dompdf->output();
    $data = file_put_contents($system_root_file, $output);
    unset($dompdf);
    unset($data);

}

这是什么业务?创建新PDF所需的每一个$value?这是一个带有mysql查询的模型这就是我正在做的我正在循环,我正在为每一个$value创建一个PDF,但对于生成的所有PDF,它们包含第一个$value的信息