Dompdf в сервисах не найден; Ошибка контроллера «Сообщение: класс« Dompdf »не найден» - PullRequest
0 голосов
/ 02 мая 2019

Я работаю с 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;
};

1 Ответ

1 голос
/ 02 мая 2019

Вы добавили оператор использования в свой код?

use Dompdf\Dompdf;

class SlipController extends \App\Controllers\Base\PageController{

function getHandler($request, $response, $args)
{
...
...