我将尝试使用composer安装dompdf,我按照使用Composer安装DOMPDF的说明进行操作。
到目前为止,我已经:
到目前为止,我已经:
In composer.json
... "require": { ... "dompdf/dompdf": "~0.6.1" }, "autoload": { ....
run
composer update
- in autoload.php already have
require __DIR__.'/../vendor/autoload.php';
- In vendor/dompdf/dompdf/dompdf_config.inc.php
changed
def("DOMPDF_ENABLE_AUTOLOAD", true);
todef("DOMPDF_ENABLE_AUTOLOAD", false);
- My 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 for ArticleController@downloadPdf
so now when I try to download pdf, if gives me error:
exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'Dompdf\Dompdf' not found'
have I missed any setup step or doing something wrong?
use Dompdf \ Dompdf;
。就像我说的,所有类都在全局空间中。$dompdf = new \Dompdf();
- Federkun