使用Symfony3,Doctrine 2和Sonata Admin Bundle进行图像上传问题

时间:2017-06-24 13:44:56

标签: doctrine-orm image-uploading sonata-admin symfony-3.2

我将使用和Sonata_Form_Collection在Sonta Admin前端上传多张图片。

上传是日志中的以下错误:

[2017-06-24 13:06:19] request.CRITICAL: Uncaught PHP Exception Symfony\Component\PropertyAccess\Exception\InvalidArgumentException: "Expected argument of type "AppBundle\Entity\Picture", "array" given" at /Users/Christian/Sites/zeltplatz/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessor.php line 275 {"exception":"[object] (Symfony\\Component\\PropertyAccess\\Exception\\InvalidArgumentException(code: 0): Expected argument of type \"AppBundle\\Entity\\Picture\", \"array\" given at /Users/Christian/Sites/zeltplatz/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessor.php:275)"} []

这是我的露营地实体:

https://pastebin.com/VWxRY9yq

和我的图片实体:

https://pastebin.com/e0myy9b9

我的奏鸣曲营地管理员:

https://pastebin.com/q3xnu6Ts

和Sonata Picture Admin:

https://pastebin.com/sJwaNUdi

目标是我可以为露营地保存几张照片。

感谢您提供反馈和意见

1 个答案:

答案 0 :(得分:0)

这里你有数据类型的问题,你需要Picture的实例,你给阵列(我想的图片)。也许尝试在循环中一个接一个地添加图片。