0

私はいつもこのエラーがあります:

解析エラー: 構文エラー、10 行目の /home/user/public_html/nameofsite/application/libraries/Zend/Barcode/Barcode.php の予期しない T_STRING

バーコードを生成するためのコントローラーコードは次のとおりです。

public function testbarcode()
{
    require_once('./application/libraries/Zend/Barcode/Barcode.php');
    //adjust the above path to the correct location
    $barcodeOptions = array('text' => 'ZEND-FRAMEWORK');
    $rendererOptions = array();
    Zend_Barcode::factory('code39', 'image', $barcodeOptions, $rendererOptions)->render();
}

Barcode.php コード:

名前空間 Zend\Barcode; //これは10行目です

Traversable を使用します。Zend\Stdlib\ArrayUtils を使用します。

/** * バーコードを生成するためのクラス */ abstract class Barcode { . . . より多くのコード}

ここで解決策は何ですか?私はこれで多くの検索を試みましたが、まったく運がありませんでした。私は codeigniter 2.1.3 と zend 2.2.1 を使用しています

4

2 に答える 2

0

Zend フォルダーを codeigniter の system/libraries/ にコピーし、次のように lib をロードします。

public function testbarcode()
{
    $this->load->library('zend');
    $this->zend->load('Zend/Barcode');

    $barcodeOptions = array('text' => 'ZEND-FRAMEWORK');
    $rendererOptions = array('imageType'=>'png', 'horizontalPosition' => 'center', 'verticalPosition' => 'middle');
    Zend_Barcode::factory('code39', 'image', $barcodeOptions, $rendererOptions)->render();
    return $imageResource;
}

私は願っています、それは役に立ちます

于 2013-07-11T01:43:01.363 に答える