阿米戈斯(Amigos),埃斯图(Esou)肌腱问题,如gerar pdf和salvar dentro de qualquer意大利面wandhtml wpdf 我正在使用CakePdf
文档给出了在文件夹中创建此示例的示例:
<?php
$CakePdf = new \CakePdf\Pdf\CakePdf();
$CakePdf->template('newsletter', 'default');
$CakePdf->viewVars($this->viewVars);
$CakePdf->write(APP . 'files' . DS . 'newsletter.pdf');
我替换为:
$CakePdf->write("/webroot/img/" . 'newsletter.pdf');
但是,未创建文件。如果有人可以分析我或提出实施方法,我将不胜感激!
答案 0 :(得分:0)
在CakePHP应用程序中始终使用 DIRECTORY_SEPARATOR 或 DS 。
但是在这种情况下,您需要使用预定义的常量 WWW_ROOT 在应用程序的后端中构建正确的路径。
$CakePdf->write(WWW_ROOT . 'img' . DS . 'newsletter.pdf');
在模板中创建指向文件之类的链接
<a href="/img/newsletter.pdf">News Leter</a>