【问题标题】:TCPDF CodeIgniter Integration won't workTCPDF CodeIgniter 集成不起作用
【发布时间】:2016-06-29 08:43:24
【问题描述】:

我想集成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 页面未找到。我该怎么办?

【问题讨论】:

    标签: php codeigniter pdf tcpdf


    【解决方案1】:

    将您的 TCPD 文件夹放入 application/third_party/

    现在在应用程序/库中创建一个库,然后将您的代码如下所示。

    <?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();
        }
    }
    

    你的控制器代码和你写的一样。

    【讨论】:

    • 我用上面的代码替换了我的 pdf.php 文件并按照程序操作,但它不起作用。
    • 您遇到的错误是什么?还要检查您的浏览器控制台日志..
    • 找不到 404 页面
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 2012-01-23
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多