我想知道是否可以在不加载浏览器的情况下呈现动作视图?
我正在使用一个使用 mPDF 生成 PDF 文件的 cakephp 组件。如果您在浏览器中加载操作和视图,该组件运行良好,但是当我想生成 pdf 并将其保存到驱动器时,它似乎没有启动,我假设这是因为视图未加载属性。
我使用的组件是:https ://github.com/segy/Mpdf
所以基本上我有一个名为 mail_merge 的函数,它使用提到的组件生成 pdf,我需要从同一控制器中的另一个函数调用 mail_merge 函数来生成 pdf,但不加载到浏览器中。
谢谢
更新:
我想出了如何将视图设置为变量,然后将其写入函数中的 pdf。
添加了这个:
// RENDER THE VIEW AND SET AS A VARIABLE TO WRITE THE HTML
// --------------------------------------------------------------------------->
$response = $this->render('mail_merge');
$thebody = $response->body();
$this->Mpdf->WriteHTML($thebody);
不幸的是,我的 PDF 仍然不会生成,所以我想问题是别的。