在codeigniter中的zend条形码中的多个条形码生成器

时间:2015-02-24 09:36:58

标签: php codeigniter

我正在使用条形码创建图书馆我有一个带有入藏号码的图书列表当我点击呼叫控制器时它显示一个条形码循环不起作用亲切帮助

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();

    }

1 个答案:

答案 0 :(得分:0)

你不能做多次返回,第一次会结束这个功能。构建一个数组并返回它:

$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;

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