send image from presenter to latte
- thcom
- Backer | 94
hi I try to generate Invoice with qr code
i use very primitive way to send qr image to template
$qrInvoice->saveQRCodeImage('/var/www/html/faktury/temp/qr.png', 'png', 200, 10);
and
<img src = "{$basePath}/../temp/qr.png">
is any way to send image with qr code send from presenter to latte teplate better way ?
thank you !
Last edited by thcom (2022-04-01 19:08)
- petr.pavel
- Member | 535
You can define a separate presenter action for generating and displaying the QR code.
class InvoicePresenter
{
public function renderInvoice(int $id)
{
// this is your current code but without the QR code generation
// use Nette Cache for storing the result if performance is an issue
}
public function renderQr(int $id)
{
// here's the QR generation code with direct output, not into a file
$qrInvoice->printQRCodeImage('png', 200, 10);
}
<img n:src="qr $id">
- Michalek
- Member | 211
I think thcom wants something like dataStream, to avoid generating unnecessary image to temp?
https://latte.nette.org/en/filters#…
Last edited by Michalek (2022-04-02 10:39)
- thcom
- Backer | 94
Michalek wrote:
I think thcom wants something like dataStream, to avoid generating unnecessary image to temp?
YES !
I am dumb, i found this page, but I did niot understand
now I understand !
thank you