0

私はこのチュートリアルを使用して、次のような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と空白のpdfが生成され、同じ関数に変数を渡すとテキスト が出力されるため、この問題を解決する方法は、codeigniterビューファイルからpdfを生成できない理由です。WriteHTML()$txt"hiiiii"...

4

1 に答える 1

2

あなたはこれをする必要があるだけです

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

ビューを文字列として返すように、3番目のパラメーターをtrueとして使用します

于 2012-12-25T16:24:39.863 に答える