Библиотека штрих-кодов Zend не работает с codeigniter в Live Server - PullRequest
0 голосов
/ 12 ноября 2018

Я использую библиотеку 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);

        }
    }
}
?>

In InvoiceView

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

Он отлично работает в localhost , но не работает в live server .

1 Ответ

0 голосов
/ 31 марта 2019

Вы вносите небольшое изменение в файл библиотеки Zend.php следующим образом:

class CI_Zend изменить на class Zend

Ничего другого. Наслаждайтесь этим:)

...