error1.A遇到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 / pear:/ usr / share / php:application / libraries')< / p>
文件名:zend / loader.php
行号:134
答案 0 :(得分:1)
由于您没有发布任何代码,我将向您展示在CodeIgniter中使用Zend条形码库的最简单方法。您可以使用CodeIgniter中的composer轻松安装它。这就是我在CodeIgniter 3中实现作曲家的方法。这很容易。您必须在计算机上安装composer才能从https://getcomposer.org/下载它。在你的电脑上安装作曲家后,
将项目文件夹中的composer.json文件复制并粘贴到应用程序文件夹中。 在config.php文件中,$ config ['composer_autoload'] = TRUE; 现在你的项目中有作曲家了。现在我将看到如何使用composer
安装zend条形码打开cmd并直接转到应用程序文件夹
内部应用程序目录类型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");
}
通过URL调用generatebarcode函数将在您的assets / barcode文件夹中创建一个12345.png文件。
请记住,为避免错误,您必须在控制器中打开课程之前包含use Zend\Barcode\Barcode;
。
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
use Zend\Barcode\Barcode;
class Welcome extends CI_Controller {
// rest of your class codes......