2015-08-10 5 views
3

Я пытаюсь работать с классом fpdf в yii. Так что я импортировать общая папка FPDF в YII папке поставщика затем пытался импортировать в файл представления, как:Установка fpdf в Yii vendor

Yii::import('application.vendors.*'); 
require_once('fpdf/fpdf.php'); 

затем просто вставить класс следующим образом

class PDF extends FPDF 
{ 
// Page header 
function Header() 
{ 
    // Logo 
    $this->Image('logo.png',10,6,30); 
    // Arial bold 15 
    $this->SetFont('Arial','B',15); 
    // Move to the right 
    $this->Cell(80); 
    // Title 
    $this->Cell(30,10,'Title',1,0,'C'); 
    // Line break 
    $this->Ln(20); 
} 

// Page footer 
function Footer() 
{ 
    // Position at 1.5 cm from bottom 
    $this->SetY(-15); 
    // Arial italic 8 
    $this->SetFont('Arial','I',8); 
    // Page number 
    $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C'); 
} 
} 

// Instanciation of inherited class 
$pdf = new PDF(); 
$pdf->AliasNbPages(); 
$pdf->AddPage(); 
$pdf->SetFont('Times','',12); 
for($i=1;$i<=40;$i++) 
    $pdf->Cell(0,10,'Printing line number '.$i,0,1); 
$pdf->Output(); 
?> 

Но это заканчивается с ошибкой, как " Этот файл pdf может отображаться некорректно. И если я попытаюсь загрузить и посмотреть, то он говорит: «Тип документа HTML-документа (текст/html) не поддерживается». Я добавил «header» («Content-Type: application/pdf '); "в файле с видом без помощи.

может кто-нибудь помочь?

+0

Вы не полностью загрузили библиотеку. Нужна ли вам FPDF или MPDF? –

+0

Мне нужно FPDF для работы с. Я новичок в yii. не могли бы вы помочь с процедурой? –

+0

Можете ли вы отправить ссылку на пакет FPDF, который вы загрузили? –

ответ

0

Вот мои рекомендации.

Сначала следуйте этим инструкциям и начните использовать композитор в своем проекте. http://main.org.ua/yii1-composer/

Это будущее, его стоит изучить.

Затем установите этот пакет с помощью композитора https://packagist.org/packages/itbz/fpdf

И вы сделали.

В руководстве больше нет проблем с пользовательскими автозагрузчиками.

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