Symfony 未找到服务中的Dompdf;控制器错误“;消息:Class';Dompdf';“未找到”;

Symfony 未找到服务中的Dompdf;控制器错误“;消息:Class';Dompdf';“未找到”;,symfony,twig,microservices,slim,dompdf,Symfony,Twig,Microservices,Slim,Dompdf,我正在使用symphony和slim,所以我使用可以在控制器中调用的服务,然后调用到我的细枝视图。我用composer安装了Dompdf,并将其添加到我的启动文件夹中的服务列表中。我已经尝试了几种方法来调用dompdf,但仍然得到了支持 消息:未找到类“Dompdf” 这是我的控制器中的代码: 在services.php中 您是否在代码中添加了use语句 使用Dompdf\Dompdf; 类SlipController扩展\App\Controllers\Base\PageController{

我正在使用symphony和slim,所以我使用可以在控制器中调用的服务,然后调用到我的细枝视图。我用composer安装了Dompdf,并将其添加到我的启动文件夹中的服务列表中。我已经尝试了几种方法来调用dompdf,但仍然得到了支持

消息:未找到类“Dompdf”

这是我的控制器中的代码: 在services.php中
您是否在代码中添加了use语句

使用Dompdf\Dompdf;
类SlipController扩展\App\Controllers\Base\PageController{
函数getHandler($request、$response、$args)
{
...

您是否在代码中添加了use语句

使用Dompdf\Dompdf;
类SlipController扩展\App\Controllers\Base\PageController{
函数getHandler($request、$response、$args)
{
...

为什么要将Dompdf添加到容器中,但要在控制器中创建新实例?在这种情况下,不需要容器条目。尝试在控制器类上方添加
使用Dompdf\Dompdf;
。为什么要将Dompdf添加到容器中,但要在控制器中创建新实例?在这种情况下,不需要容器条目。Try将
使用Dompdf\Dompdf;
添加到控制器类上方。这与问题完全正交(始终像使用该词一样)。@Murat谢谢,错误“未找到类Dompdf”已停止,但它下载了一个空白pdf页,并出现了一个新错误“在null上调用成员函数build_tree()”。请您知道为什么,仍在尝试修复它。谢谢。是的,您没有加载任何HTML。添加以下内容:
php$dompdf=new dompd();$dompd->loadHtml(“在此处添加HTML”);$dompd->render();
这与问题完全正交(总是像使用那个词一样)。@Murat谢谢,错误“找不到类dompd”已停止,但它下载了一个空白的pdf页面,出现了一个新的错误“调用null上的成员函数build_tree()”。请知道原因,仍在尝试修复它。谢谢。是的,您没有加载任何HTML。添加以下内容:
php$dompd=new dompd();$dompd->loadHtml(“在此处添加HTML”);$dompd->render();
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');
}
<?php
$container['dompdf'] = function($container) {
    return new \Dompdf\Dompdf;
};