Я работаю с Symphony и Slim, поэтому я использую сервисы, которые можно вызывать в моих контроллерах, а затем в виде веток. Я установил Dompdf с помощью composer и добавил его в свой список сервисов в папке начальной загрузки. Я пробовал несколько способов вызова dompdf, но все равно получаю
Сообщение: класс 'Dompdf' не найден
Это код в моем контроллере:
class SlipController extends \App\Controllers\Base\PageController{
function getHandler($request, $response, $args)
{
// Instantiate Dompdf with our options
$dompdf = new Dompdf();
$dompdf->setPaper('A4', 'portrait');
// Render the HTML as PDF
$dompdf->render();
// Output the generated PDF to Browser (force download)
$dompdf->stream("mypdf.pdf", [
"Attachment" => true
]);
return $this->view->render($response,'pages/slips.twig');
}
В services.php
<?php
$container['dompdf'] = function($container) {
return new \Dompdf\Dompdf;
};