php - "Class 'Cpdf' not found" in "develop" branch
169
I am trying to pull in the develop branch, using composer, like this:
"require": {
"dompdf/dompdf" : "dev-develop"
}
And requiring like this:
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';
But I am getting error:
Fatal error: Class 'Cpdf' not found in /vendor/dompdf/dompdf/src/Dompdf/Adapter/CPDF.php on line 190
Line 190:
$this->_pdf = new \Cpdf(
Answer
Solution:
First of all, I would recommend not use develop branch. Please try:
Than in or class add:
The issue is the class
\Cpdf
is not defined in a namespace so composer does not include it in.\vendor\composer\autoload_classmap.php
sorequire
need to be used.Answer
Solution:
Loading an elder commit solved the problem
Answer
Solution:
What solved it for me
Note, laravel use 5.5.
If you are on Laravel, remember to include it in /config/app.php
Provider: Barryvdh \ DomPDF \ ServiceProvider :: class,
and
Aliases: 'PDF' => Barryvdh \ DomPDF \ Facade :: class,