3

这是我的控制器:

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

问:我如何在那里添加数据?像 $data['name'] = "name";

Q2:如何将数据放入我的 pdf 生成器?我怎么称呼它

4

1 回答 1

3

view()方法接受三个参数。您可以将数据作为第二个参数传递。通过将第三个参数设置为 true,您可以将视图作为字符串加载以传递给您的 pdf 类。

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

对于上面的示例,您可以使用以下方式访问视图中的数据:

<?php echo $name; ?>
于 2013-09-30T06:46:45.597 回答