Php &引用;类别';Cpdf&x27;“未找到”;在;“开发”;分支

Php &引用;类别';Cpdf&x27;“未找到”;在;“开发”;分支,php,dompdf,Php,Dompdf,我正在尝试使用composer引入develop分支,如下所示: "require": { "dompdf/dompdf" : "dev-develop" } require 'vendor/autoload.php'; use Dompdf/Dompdf; // disable DOMPDF's internal autoloader if you are using Composer define('DOMPDF_ENABLE_AUTOLOAD', false); defi

我正在尝试使用composer引入develop分支,如下所示:

"require": {
    "dompdf/dompdf" : "dev-develop"
}
require 'vendor/autoload.php';
    use Dompdf/Dompdf;
// disable DOMPDF's internal autoloader if you are using Composer
define('DOMPDF_ENABLE_AUTOLOAD', false);
define("DOMPDF_ENABLE_REMOTE", true);

// include DOMPDF's default configuration
require_once 'vendor/dompdf/dompdf/dompdf_config.inc.php';
并要求如下:

"require": {
    "dompdf/dompdf" : "dev-develop"
}
require 'vendor/autoload.php';
    use Dompdf/Dompdf;
// disable DOMPDF's internal autoloader if you are using Composer
define('DOMPDF_ENABLE_AUTOLOAD', false);
define("DOMPDF_ENABLE_REMOTE", true);

// include DOMPDF's default configuration
require_once 'vendor/dompdf/dompdf/dompdf_config.inc.php';
但我得到了一个错误:

 Fatal error: Class 'Cpdf' not found in /vendor/dompdf/dompdf/src/Dompdf/Adapter/CPDF.php on line 190
第190行:

    $this->_pdf = new \Cpdf(

加载一个旧提交解决了这个问题

首先,我建议不要使用开发分支。请尝试:

$ composer require "dompdf/dompdf" "0.6.*"
而不是在类中添加:

<?php

require 'vendor/autoload.php';

define('DOMPDF_ENABLE_AUTOLOAD', false);
define("DOMPDF_ENABLE_REMOTE", true);

require_once __DIR__ . '/vendor/dompdf/dompdf/lib/class.pdf.php';


$pdf = new Cpdf();
是什么帮我解决了这个问题

  • 作曲家删除barryvdh/laravel dompdf
  • 作曲家需要barryvdh/laravel dompdf
  • 作曲家更新
  • 编写器安装
  • 注意,laravel使用5.5

    如果您使用的是Laravel,请记住将其包含在/config/app.php中

    提供者: Barryvdh\DomPDF\ServiceProvider::class

    别名:
    'PDF'=>Barryvdh\DomPDF\Facade::class,

    您能打开CPDF.php并在类调用之前添加吗?比如“new\CPDF。只是一种预感。谢谢-但它已经有了。使用Dompdf/Dompdf”是强制性的吗?您在项目中使用名称空间吗?不,我没有使用名称空间。在稳定的0.6分支中,
    使用Dompdf
    是不必要的,但是在“开发”分支中,它会说“未找到类Dompdf”失败`