【发布时间】:2023-03-22 20:43:02
【问题描述】:
我想使用 dompdf 生成 pdf 文档。 我通过使用 DOMPDFModule 得到了带有以下代码的 pdf 响应。但我的问题是如何将变量传递给 phtml 文件以便在 pdf 文件上打印我的代码如下
use DOMPDFModule\View\Model\PdfModel;
...
..
public function printAction()
{
$campaignsList=$this->getcampaignTable()->getCampaignList();
$model = new PdfModel();
$model->setOption('paperSize', 'a4');
$model->setOption('paperOrientation', 'landscape');
return $model;
}
如何在 print.phtml 文件中打印 $campaignList 数组
提前致谢
【问题讨论】:
-
我对 ZF 不熟悉,但通常你在框架内工作时所做的是通过典型的 MVC 结构,在视图中呈现 HTML 并使用面向 PDF 的布局.有关您的实施的更多详细信息(以及您使用的资源的链接)可能有助于提供解决方案。
-
在参考了几个链接后,我找到了一种将参数传递给查看以便在 pdf 上打印的解决方案。如果添加
code$model->setVariables(array( 'campaignsList' => $campaignsList ));code。然后在视图中使用 $campaignsList。
标签: php zend-framework2 dompdf