1

我正在尝试通过循环在 symfony 中生成多个条形码图像文件。这里循环开始......

$barcodeService = $this->container->get('mopa_barcode.barcode_service');
$filename = $barcode . ".png";
$barcodeService->saveAs('code128', $barcode, $filename);

循环到此结束.....

对于一个项目,它工作正常,但是在循环中尝试它时给了我一个例外

ErrorException: 警告: imagesy(): 57 is not a valid Image resource in /vendor/Zend/library/Zend/Barcode/Renderer/Image.phpline 267

4

2 回答 2

1

看来你不是唯一一个遇到这个问题的人:https ://github.com/phiamo/MopaBarcodeBundle/issues/9

正如人们建议的那样,如果您不使用最后一个,请尝试升级您的 ZF2。和/或检查来自 calumbrodie 的 Bundle 的分叉版本。

于 2013-01-16T08:18:31.843 回答
0

正如 j0k 建议更新 ZF 一样,您也需要这样做。

我在MopaBarcodeBundle 问题列表中创建了问题。我将我的 ZF 版本更新到最新版本并解决了这个问题。我试图找出问题所在。它与使用注册表(单例)模式管理对象有关。

请查看Mopa 兼容代码

祝你好运

于 2013-01-16T10:45:56.077 回答