我需要一些关于 OctoberCMS 在前端使用 DynamicPDF 插件的帮助:
拥有以下 10 月 CMS 页面:
title = "Dues"
url = "/account/dues"
layout = "profile"
is_hidden = 0
==
<?php
use Corp\Proj\Models\Account;
use Renatio\DynamicPDF\Classes\PDF;
use Renatio\DynamicPDF\Models\PDFTemplate;
function onInvoiceDownload()
{
$id = post("id");
$account = Account::find($id);
return PDF::loadTemplate("proj:invoice", ['data' => $account])->stream();
}
?>
==
{% set account = user.account %}
<button data-request="onInvoiceDownload" data-request-data="id: {{ account.id }}" class="btn btn-default">
<i class="fa fa-download"></i> Download
</button>
预期的行为是单击按钮时下载 PDF 文件,但它会无声地加载并死掉……什么都不做。试过了->download()
,->stream()
但没有任何效果!
有任何想法吗 ?