Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php zend中的多个条形码生成器和codiegniter中的条形码_Php_Codeigniter - Fatal编程技术网

Php zend中的多个条形码生成器和codiegniter中的条形码

Php zend中的多个条形码生成器和codiegniter中的条形码,php,codeigniter,Php,Codeigniter,我正在使用条形码创建图书馆我有一个带有登录号的图书列表,当我点击呼叫控制器时,显示一个条形码循环不起作用。请帮助 public function index() { $this->set_barcode(); } private function set_barcode() { //load library $this->load->library('zend');

我正在使用条形码创建图书馆我有一个带有登录号的图书列表,当我点击呼叫控制器时,显示一个条形码循环不起作用。请帮助

public function index()
    {
        $this->set_barcode();
    }

    private function set_barcode()
    {
            //load library
            $this->load->library('zend');
            //load in folder Zend
            $this->zend->load('Zend/Barcode');
            //generate barcode
        //  Zend_Barcode::render('code128', 'image', array('text'=>$code), array());

        $barcodeOptions[] = array('text' => 19090);
        $barcodeOptions[] = array('text' => 19091);

        // No required options
        $rendererOptions = array();

        for($i=0; $i<=1; $i++){

        return  Zend_Barcode::factory(
                            'code39', 'image', $barcodeOptions[$i], $rendererOptions
          )->render();

    }
公共功能索引()
{
$this->set_barcode();
}
专用函数集_条形码()
{
//加载库
$this->load->library('zend');
//加载到文件夹Zend中
$this->zend->load('zend/Barcode');
//生成条形码
//Zend_条形码::render('code128','image',array('text'=>$code),array());
$barcodeOptions[]=数组('text'=>19090);
$barcodeOptions[]=数组('text'=>19091);
//没有必要的选择
$renderoptions=array();
对于($i=0;$irender();
}

您不能执行多次返回,第一次返回将结束函数。请构建一个数组并返回它:

$arrayReturn = array();
for($i=0; $i<=1; $i++)
{
    $bar_code = Zend_Barcode::factory(
                            'code39', 'image', $barcodeOptions[$i], $rendererOptions
          )->render();

        array_push($arrayReturn, $bar_code);  

}
return $arrayReturn;
$arrayReturn=array();
对于($i=0;$irender();
阵列推送($arrayReturn,$bar_code);
}
返回$arrayReturn;

当然,您必须调整代码的其余部分。

谢谢您的建议,但它不会产生相同的结果。请删除
->render()
,稍后在代码中执行此操作