Contributte\PdfResponse – nefunguje nastavení adresáře temp
- aha009
- Člen | 50
Ahoj,
mám zprovozněný Contributte\PdfResponse. Na locale se PDF generují
v pohodě. Na webu to bohužel již nefunguje.
Při generování vyskočí chyba:
Contributte\PdfResponse\InvalidStateException
Unable to create Mpdf object
Caused by:
Mpdf\MpdfException
Temporary files directory "/vendor/mpdf/mpdf/src/Config/../../tmp" is not writable
Zkoušel jsem v configu nastavit různé cesty, ale vždy chyba směřuje na stejný adresář, takže změny nastavení se neprojeví.
neon
-
create: Contributte\PdfResponse\PdfResponse
setup:
- $mpdfConfig([tempDir: %tempDir%/mpdf])
Editoval aha009 (11. 11. 2020 20:14)
- David Matějka
- Moderator | 6445
ta dokumentace vypada, ze je spatne.
spravne to je imho nasledovne, zaregistruj do configu
services:
- Contributte\PdfResponse\PdfResponseFactory([tempDir: %tempDir%/pdf])
a response nevytvarej pak pres new, ale PdfResponseFactory si vyzadej jako
zavislost a pak
jen $this->pdfResponseFactory->createResponse()