Klasse 'Dompdf\Dompdf' nicht gefunden
Ich versuche zu installieren dompdf mit Komponisten, ich folgte den Anweisungen von Installation DOMPDF mit dem Komponisten
Bisher habe ich
-
Komponisten.json
... "require": { ... "dompdf/dompdf": "~0.6.1" }, "autoload": { ....
-
laufen
composer update
- in autoload.php bereits
require __DIR__.'/../vendor/autoload.php';
- In vendor/dompdf/dompdf/dompdf_config.inc.php
geändertdef("DOMPDF_ENABLE_AUTOLOAD", true);
zudef("DOMPDF_ENABLE_AUTOLOAD", false);
- Mein controller code
``
use Dompdf\Adapter\CPDF;
use Dompdf\Dompdf;
use Dompdf\Exception;
require_once "vendor/dompdf/dompdf/dompdf_config.inc.php";
class ArticleController extends BaseController {
...
public function downloadPdf(){
$dompdf = new Dompdf();
$dompdf->loadHtml('hello world');
$dompdf->render();
$dompdf->output();
}
}
- "post" route für ArticleController@downloadPdf
so, jetzt, wenn ich versuche, download pdf, wenn gibt mir Fehler:
Ausnahme 'Symfony\Component\Debug\Exception\FatalErrorException' mit
Nachricht 'Class 'Dompdf\Dompdf' nicht gefunden'
habe ich verpasst, alle setup-Schritt oder mache etwas falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass Sie wollen, verwenden Sie die dompdf 0.6 Familie. In der 0.6 version alle Klassen sind in den globalen Raum. Aber da dein code ist bereit, die 0,7, es zu ändern
und führen
composer update
.use Dompdf\Dompdf;
. Wie ich schon sagte, die Klassen sind in globalspace.$dompdf = new \Dompdf();
Das Problem bei dompdf github-Seite half mir lösen diese Fehler
So, ich gerade entfernt
und verwendet
new DOMPDF();
stattnew Dompdf();
als mit der version 0.6.* namespace funktioniert nicht.