我正在使用带有zend条形码库的代码点火器,但是我无法生成条形码,我遇到了两个错误



错误1.遇到了php错误

严重性:警告

消息:include_once(zend/barcode/object/code128.php):无法打开流:没有这样的文件或目录

文件名:zend/loader.php

行号:134

error2.A遇到PHP错误

严重性:警告

消息:include_once():未能打开'zend/barcode/object/code128.php'用于包含(include_path ='。:/usr/share/share/pear:/usr/share/share/php:application/libraries'')

文件名:zend/loader.php

行号:134

由于您没有发布任何代码,因此我将向您展示使用Zend Barcode库中的最简单方法。您可以在CodeIgniter中使用Composer轻松安装它。这就是我在Codeigniter 3中实现作曲家的方式。这很容易。您必须在计算机上安装作曲家从https://getcomposer.org/下载。在PC中安装作曲家后,

在项目文件夹中复制和粘贴composer.json文件到应用程序文件夹。在config.php文件中$ config ['composer_autoload'] = true;现在,您的项目中有作曲家。现在,我将看到您如何使用Composer

安装Zend条形码

打开CMD并直接进入应用程序文件夹内部应用程序目录类型composer require zendframework/zend-barcode现在,将在应用程序文件夹和供应商文件夹中创建一个供应商文件夹,您可以看到由作曲家下载的所有软件包。

现在,由于您自动加载了作曲家,因此您可以像在控制器中一样使用Zend Barcode官方手册的代码。

   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");
   }

url调用generatebarcode函数将在您的资产/条形码文件夹中创建一个12345.png文件。

请记住要避免错误,您还必须在Controller.ie

中打开类之前,还必须包括use ZendBarcodeBarcode;
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
use ZendBarcodeBarcode;
class Welcome extends CI_Controller {
// rest of your class codes......

相关内容

最新更新