【发布时间】:2017-06-17 07:51:02
【问题描述】:
我需要一些关于 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() 但没有任何效果!
有什么想法吗?
【问题讨论】:
标签: octobercms dynamicpdf octobercms-plugins