为什么我在使用带有ci视图的mpdf库时看到空白页?

时间:2012-12-25 15:42:10

标签: codeigniter pdf codeigniter-2

我使用此tutorial从html文件生成pdf文件,如

控制器

<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Test extends CI_Controller {

    function __construct() {
        parent::__construct();
    }

    function index() {

        $this->load->library('mpdf');
        $this->mpdf = new mPDF('utf-8', 'A4');
        $html = $this->load->view("test");
        $txt = "hiiiiiiiiiii";
        $this->mpdf->WriteHTML($txt , 2);
        $this->mpdf->WriteHTML($html , 2);
        $this->mpdf->Output('ggg.pdf', 'I');
    }

    public function ahmed() {
        $this->load->view('test');
    }

    public function fakhr() {
        $this->load->view('welcome_message');
    }

    public function yahoo() {
        $this->load->view('welcome_message');
    }

}

问题是,当我将$html传递给WriteHTML()函数时,它会生成一个空白的pdf,当我将$txt变量传递给同一个函数时,会打印文本"hiiiii"... 所以如何解决这个问题为什么我不能从codeigniter视图文件生成pdf ..

1 个答案:

答案 0 :(得分:2)

你只需要这样做

$html = $this->load->view("test",array() , true);

将第三个参数用作true,以便将视图作为字符串

返回