如何在Magento 2中使用Zend_Barcode库?

时间:2016-12-23 15:30:19

标签: barcode magento2

我想使用Zend库生成条形码,我有这个错误:

  

Class' Namespace \ Module \ Model \ Order \ Pdf \ Zend_Barcode'找不到   '命名空间\模块\模型\订单\全文\ Shipment.php'

这是我的错误代码:

$imageResource = Zend_Barcode::draw(
            'code39', 'image', $barcodeOptions, $rendererOptions
        );

在Magento 1.9中有效,但是当我在Magento 2上进行更改时,它无法正常工作。我不知道如何在我的Shippment课程中包含Zend_Barcode类Zend Library。

1 个答案:

答案 0 :(得分:1)

您还可以在类文件的顶部导入Zend_Barcode课程:

use Zend_Barcode;

然后,您的代码将正常工作:

$imageResource = Zend_Barcode::draw(
        'code39', 'image', $barcodeOptions, $rendererOptions
    );

OR,您可以直接实例化该类的对象。为此,您不需要导入类,但必须使用Zend_Barcode类名称前面的“反斜杠”。

$imageResource = \Zend_Barcode::draw(
        'code39', 'image', $barcodeOptions, $rendererOptions
    );

参考: Using namespaces: Aliasing/Importing

上的PHP文档