2013-06-11 2 views
1

Я пытаюсь интегрировать HTML2PDF library в Laravel 4Интеграция HTML2PDF в 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 

У кого-нибудь есть решение о том, как интегрировать html2pdf в laravel 4?

+1

попробуйте dom2pdf, он также поддерживает компоновщик install http://code.google.com./р/DOMPDF / – Dave

ответ

1

Мне пришлось использовать несколько библиотек, не поддерживающих композитор. То, что я сделал, это создать папку под названием «библиотеки» в каталоге «app /» в корневом каталоге проекта Laravel 4. Затем я добавил строку кода для приложения/запуска/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% уверены, что он будет работать. Я думаю, что структура каталогов файлов в папке приложений/библиотек должна будет следовать за пространством имен, используемым в библиотеке (если они используют пространства имен)

Смежные вопросы