2017-02-14 2 views
1

error1.A PHP Ошибка была обнаруженаЯ использую CodeIgniter с библиотеками Зенд штрих-кода, но я не могу генерировать штрих-код, я получил две ошибки

Серьезность: Предупреждение

Сообщение: include_once (Zend/Штрих-код/​​Объект /Code128.php): не удалось не удалось открыть поток: нет такого файла или каталога

Имя файла: Зенд/loader.php

Порядковый номер: 134

Error2 .A РНР ошибка была обнаружена

Серьезность: Предупреждение

Сообщение: include_once(): Failed открытие 'Zend/Штрих-код/​​Объект/Code128.php' для включения (include_path =».:/USR/доли/грушевого :/USR/доли/PHP: приложения/библиотеки)

Имя файла: Зенд/loader.php

Номер

Line: 134

ответ

1

Поскольку вы не отправлял никакого кода я покажу вам самый простой способ использования библиотеки штрих-кода Zend в CodeIgniter. Вы можете легко установить его, используя композитор в CodeIgniter. Вот как я реализовал композитор в CodeIgniter 3. Это очень просто. Вы должны установить композитор на свой компьютер, загрузите его с https://getcomposer.org/. После установки композитора на вашем ПК

Скопируйте и вставьте файл composer.json в папку проекта в папку приложения. В файле config.php $ config ['composer_autoload'] = TRUE; Теперь у вас есть композитор в вашем проекте. Теперь я видел, как установить ZEND штрих-коду с помощью композитора

Open ЦМДА и непосредственно в папку приложения Внутри Типа каталога приложений composer require zendframework/zend-barcode Теперь папка поставщика будет создана в папке приложения и внутри папки поставщика вы можете увидеть все пакеты скачанный композитором.

Теперь, после того как вы автоматически загрузили композитор, вы можете просто использовать код, указанный штрих-кодом zend official manual, как в ваших контроллерах.

function generatebarcode(){ 
     $this->set_barcode("12345"); 
    } 

    private function set_barcode($code) 
    { 

     $file = Barcode::draw('code128', 'image', array('text' => $code), array()); 

     $store_image = imagepng($file,FCPATH."assets/barcode/{$code}.png"); 

    } 

Вызов функции generatebarcode по URL создаст 12345.png файл в папке активов/штрих-кода.

Помните, чтобы избежать ошибок вы должны также включать в себя use Zend\Barcode\Barcode;, прежде чем открыть класс в вашем controller.ie

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

class Welcome extends CI_Controller { 
// rest of your class codes......