Symfony2+;psliwa PHPPdf

Symfony2+;psliwa PHPPdf,php,symfony,Php,Symfony,我已经在我的Symfony2中安装了pdliwa PHPPdf,我在route\vendor\psliwa\php pdf\examples中测试了这些示例,除一个示例外,所有示例都运行良好 不起作用的是barcode.xml。当我尝试测试它时,会出现以下错误消息: FatalErrorException: Error: Class 'Zend\Barcode\Object\Code128' not found in C:\xampp\htdocs\Symfony\vendor\psliwa\

我已经在我的Symfony2中安装了pdliwa PHPPdf,我在route\vendor\psliwa\php pdf\examples中测试了这些示例,除一个示例外,所有示例都运行良好

不起作用的是barcode.xml。当我尝试测试它时,会出现以下错误消息:

FatalErrorException: Error: Class 'Zend\Barcode\Object\Code128' not found in 
C:\xampp\htdocs\Symfony\vendor\psliwa\php-pdf\lib\PHPPdf\Core\Node\Barcode.php line 175
我的供应商文件夹中有zendframework


有人知道问题出在哪里吗?

您必须更新composer.json文件,添加zend barcode和zend validator(zend barcode需要)。然后它工作。

错误看起来相当清楚,没有找到类代码128。检查该类中的名称空间?我尝试将条形码文件夹放在所有位置,但没有找到标题行173的正确位置:$barcodeClass=sprintf('Zend\Barcode\Object\%s',ucfirst($this->getAttribute('type'));名称空间是“namespace PHPPdf\Core\Node;”从so开始,测试它的打印位置($barcodeClass),然后检查名称空间。