我在使用 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/