Мне нужна помощь с OctoberCMS с использованием плагина DynamicPDF во внешнем интерфейсе:
Иметь следующую страницу 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()
, но ничего не работает!
Любые идеи ?