Я боролся с этим, и я не могу заставить его работать, несмотря на то, что в некоторых других сообщениях они говорят, что вы можете использовать функцию Twig's render()
, I получить ошибку folowing:Не удается распечатать в PDF в Slim Framework, Twig и DomPDF
Requested HTML document contains no data. Dompdf\Exception
Мой код до сих пор:
use Dompdf\Dompdf;
$app->post('/my/path/for/printing',function()use($app){
//echo '<p>printing to pdf ... ☺</p>';
$request=$app->request;
/* code for retrieving data from the database ... done.*/
$variables = [
'param1' => $param1,
'param2' => $param2,
];
$dompdf = new Dompdf();
$content = $app->render('path/for/the/view.print.twig', $variables);
$dompdf->loadHtml($content);
$dompdf->render();
$dompdf->stream('sample.pdf');
})->name('my.path.for.printing');
Если я сделать мой взгляд, данные отображаются корректно. Но с dompdf не работает.
Кто-нибудь знает, как это исправить?
В противном случае вы можете объяснить с помощью примера любого другого пакета, как печатать вид Twig в формате PDF?
Эта часть теперь работает. Тем не менее, я не могу заставить его работать. У меня есть дополнительные проблемы, такие как 'разрешение отклонено на функцию unlink(). Я пытаюсь использовать другие пакеты, и все же у меня есть ошибки здесь и там. Я не могу заставить его работать! :(Я пробовал fpdf, и он печатает только плохие символы на экране. :(Я не могу сделать работу с этими пакетами PDF на Slim Framework 2.x :(Любые идеи? – Pathros
Ошибка unlink() - это проблема с правами доступа к файлам. –
Я борюсь с этим на Windows 7 ... любые подсказки, как это исправить? Проблема с разрешениями указана в 'C: \ Users \ Me \ AppData \ Local \ Temp' – Pathros