【发布时间】:2015-06-17 08:43:22
【问题描述】:
在我的作曲家中:
"barryvdh/laravel-dompdf": "0.6.*",
这是我的配置/应用设置:
Providers Array: 'Barryvdh\DomPDF\ServiceProvider',
Aliases Array: 'PDF' => 'Barryvdh\DomPDF\Facade',
这是我的路线设置:
$pdf = App::make('dompdf.wrapper');
Route::get('/dompdf', function() {
$html='<p>Foo Bar</p>';
PDF::loadHTML($html)->setPaper('a4')
->setOrientation('landscape')
->setWarnings(false)
->save('myfile.pdf');
});
当我点击 /dompdf 网址时。我得到了这个错误。
我的另一个问题是我是否想在我的控制器方法中使用 DOM PDF 库。我需要遵循什么设置或步骤?
【问题讨论】:
-
您在他们的网站上遇到了符合您的问题的问题:github.com/barryvdh/laravel-dompdf/issues/20
-
关注这些问题.. // 在项目加载的早期,需要 Composer 自动加载器 // 参见:getcomposer.org/doc/00-intro.md require 'vendor/autoload.php'; // 如果您使用 Composer,则禁用 DOMPDF 的内部自动加载器 define('DOMPDF_ENABLE_AUTOLOAD', false); // 包含 DOMPDF 的默认配置 require_once '/path/to/vendor/dompdf/dompdf/dompdf_config.inc.php';但没用
-
看起来正在加载 dompdf 类,但不是配置文件。我不熟悉 laravel,所以也许有人可以澄清一下,但也许在你的路线中添加
require_once '/path/to/composer/vendor/dompdf/dompdf/dompdf_config.inc.php。 -
仅供参考,在下一个版本中,您应该不再需要配置文件。