我正在尝试将HTML2PDF library整合到Laravel 4
中他们不支持composer所以我下载了最新版本的html2pdf
并将其放入Laravel供应商目录并从routes.php
调用该库Route::get('/', function()
{
require_once(dirname(__FILE__).'/../vendor/html2pdf/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML('<p>Hello WOlrd</p>');
$html2pdf->Output('exemple.pdf');
});
但我一直收到此错误
Whoops
ErrorException
Undefined property: HTML2PDF::$_subFIRST_HEADER
任何人都有关于如何在laravel 4中集成html2pdf的解决方案吗?
答案 0 :(得分:1)
我不得不使用一些没有作曲家支持的库。我所做的是在Laravel 4项目的根目录中的'app /'目录中创建一个名为'libraries'的文件夹。然后我在app / start / global.php中添加了一行代码:
<?php
ClassLoader::addDirectories(array(
app_path().'/commands',
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
app_path().'/libraries', // ADDED this line
));
注意:我之前没有使用HTML2PDF,所以不能100%确定它会起作用。我认为app / libraries文件夹中文件的目录结构必须遵循库中使用的命名空间(如果它们使用名称空间)