当前位置: 动力学知识库 > 问答 > 编程问答 >

php - How can I pass data to dompdf from controller?

问题描述:

this is my controller:

function dompdf(){

$this->load->view('contracts/equipment_pdf');

$html = $this->output->get_output();

$this->load->library('dompdf_gen');

$this->dompdf->load_html($html);

$this->dompdf->render();

$this->dompdf->stream("test.pdf", array("Attachment" => 0));

}

Q: How can i add data there? like $data['name'] = "name";

Q2: How can i put the data in my pdf generator? how will i call it

网友答案:

The view() method accepts three parameters. You can pass your data as the second parameter. By setting the third parameter to true, you are able to load the view as a string to pass to your pdf class.

    function dompdf(){
       $data['name'] = "name";
       $html = $this->load->view('contracts/equipment_pdf', $data, true);
       $this->load->library('dompdf_gen');
       $this->dompdf->load_html($html);
       $this->dompdf->render();
       $this->dompdf->stream("test.pdf", array("Attachment" => 0));
   }

For the above example, you can access the data in your view using:

<?php echo $name; ?>
分享给朋友:
您可能感兴趣的文章:
随机阅读: