Zend条形码库不与Live Server中的codeigniter一起使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zend条形码库不与Live Server中的codeigniter一起使用相关的知识,希望对你有一定的参考价值。

我正在使用here的zend库

我的代码:发票控制器

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Invoice extends CI_Controller {
    function __construct()
    {
        parent::__construct();
        $this->load->model('InvoiceModel');
        $this->load->library('zend');
        $this->zend->load('Zend/Barcode');
    }
    public function index()
    {

        $code = uniqid();
        $rendererOptions = array('imageType'          =>'png');
        $file= Zend_Barcode::draw('code128', 'image', array('text'=>$code), $rendererOptions);
        imagepng($file,"assets/barcode/{$code}.png");
        $data['barcode'] = $code;
        $this->load->view('InvoiceView', $data);

        }
    }
}
?>

在InvoiceView中

<img class=" barcode" src="<?php echo base_url().'assets/barcode/'.$barcode.'.png'?>">

它在localhost中工作正常,但不能在live server中工作。

答案

您在Zend.php库文件中进行了一些小的更改,如下所示:

class CI_Zend改为class Zend

没有其他的。好好享受 :)

以上是关于Zend条形码库不与Live Server中的codeigniter一起使用的主要内容,如果未能解决你的问题,请参考以下文章

endBarcode 生成错误的条形码

live-server在mac中的使用

Zend 框架中的嵌套控制器

什么会导致npm live-server停止检测文件更改?

PHP 兼 Zend 联合创始人 Zeev Suraski 宣布从 Zend 离

PHP 兼 Zend 联合创始人 Zeev Suraski 宣布从 Zend 离职