首页 文章

TCPDF CodeIgniter集成将无法正常工作

提问于
浏览
0

我想集成codeigniter,所以我从其官方网站下载codeigniter,并将tcpdf文件夹放到CodeIgniter-3.0.6 \ application \ libraries这个目录中 . 我在同一目录中创建一个名为pdf.php的文件并放入这些代码 .

require_once dirname(__FILE__) . '/tcpdf/tcpdf.php';

class Pdf extends TCPDF
{
    function __construct()
    {
        parent::__construct();
    }
}

之后,我创建了一个名为c_test.php的文件,并使用这些代码将其放入我的控制器文件夹 .

class pdfexample extends CI_Controller {
    function __construct() {   
        parent::__construct();  
    } 
    function index()  { 
        $this->load->library('Pdf'); 
        $pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false); 
        $pdf->SetTitle('Pdf Example'); 
        $pdf->SetHeaderMargin(30); 
        $pdf->SetTopMargin(20);
        $pdf->setFooterMargin(20); 
        $pdf->SetAutoPageBreak(true);
        $pdf->SetAuthor('Author'); 
        $pdf->SetDisplayMode('real', 'default');
        $pdf->Write(5, 'CodeIgniter TCPDF Integration'); 
        ob_clean();
        $pdf->Output('pdfexample.pdf', 'I');
    } 
}

但不幸的是我的输出显示404页面未找到 . 我该怎么办 ?

1 回答

  • 0

    TCPDF 文件夹放入 application/third_party/

    现在在 appliocation/library 中创建一个库,并将代码放在下面 .

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    
    require_once APPPATH."/third_party/tcpdf/tcpdf.php";
    
    class Pdf extends TCPDF {
    
        public function __construct() {
            parent::__construct();
        }
    }
    

    和你的控制器代码一样 .

相关问题