php - 使用 dompdf 和 CodeIgniter 生成 pdf 文件

标签 php codeigniter codeigniter-2 php-5.3 dompdf

我在使用 CodeIgniter 和 dompdf 生成 pdf 时遇到问题,我的代码是:

public function generateTitlePage($name = '', $surname='', $number='', $village='')
{
    $this->load->library('dompdf_gen');
    $dompdf = new DOMPDF();
    $html = <<<HTML
        <html>
        <body>
            <h1>Hello:$name</h1><br />
            <h1>Hello:$surname</h1><br />
            <h1>Hello:$number</h1><br />
            <h1>Hello:$village</h1>
        </body>
        </html>
  HTML;
    $dompdf->load_html($html);
    $dompdf->render();
    $dompdf->stream("welcome.pdf");
}

该函数的结果是

Hello: Name Surname number village
Hello:
Hello:
Hello:

但我需要将其分开:

Hello:Name
Hello:Surname
Hello:number
Hello:village

请帮帮我。 该函数调用:

 <a href="<?=base_url()."dosar/generateTitlePage($d[name]$d[surname]$d[number]$d[village])" ?>" class="btn btn-primary btn-sm marg-top-10">Generate</a>

最佳答案

您生成网址的方式不正确,您需要了解 routing first喜欢

example.com/class/function/id/
  • example.com 这是您的域名
  • 将其命名为您的 Controller 名称
  • function 这是您的函数名称,位于上述 Controller 中
  • id 这将是您的第一个参数,它将用于您上面提到的函数,并且与您可以传递尽可能多的参数相同
example.com/class/function/parameter1/parameter2/parameter3/

对于您的 pdf 网址,您可以按如下方式编写 anchor

<a href="<?=base_url().'dosar/generateTitlePage/'. $d[name] .'/'. $d[surname] .'/'. $d[number] .'/'. $d[village])' ?>" class="btn btn-primary btn-sm marg-top-10">Generate</a>

关于php - 使用 dompdf 和 CodeIgniter 生成 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25362329/

相关文章:

php - 在日历中如何在 codeigniter 中突出显示所有日期

javascript - 无法让鼠标悬停在 xCharts 中工作

php - 将全名概括为简称。

bash - 如何获取 php 结果并在 bash 中使用它?

php - 如何将核心 php 用于 Codeigniter Controller 文件?

textarea - 如何使用富文本输入而不是普通文本输入?

php - Codeigniter 在使用 activerecords 检索时更新数据库中的列

php - 在 Ion Auth 中检索用户的组 ID - Codeigniter

php - 如何完全刷新具有@OneToMany 关系的实体?

PHP正则表达式查找非空格字母