- 捆绑版本:vich/uploader-bundle 1.17.0(使用 composer show -i 检查)
- Symfony 版本:5.2.5
- PHP版本:8.0.2
我有一个完美的多文件上传。使用一个“浏览”按钮一次上传一个文件。它基本上是一个可以有许多图像的包实体。
我正在尝试修改它以仅通过一个“浏览”窗口一次上传所有文件。使用 Ctrl / shift 选择多个文件。
我通过在 stackoverflow / youtube / github 上收集信息尝试了大量修改......我恢复了大部分修改,这是目前的情况。
我有浏览按钮,我可以一次选择多个文件,当我点击保存时,我有这个错误消息:
属性路径“images”中给出的“App\Entity\Image”、“App\Entity\Package”类型的预期参数。
它来自
如果我在这个函数中添加一个public function addImage(Image $image): self
并在我的浏览弹出窗口中选择两个图像,点击保存,我可以看到两个图像都添加了。Package.php
dump($image);
现在,如果我删除实体检查:
public function addImage($image): self
有第三个转储($image); 使用提供的 Package 实体调用。
这是我的代码。
https://gist.github.com/cedricgeffroy/b977ecbea8c7e603eac97d623a936cf0
如果我找到解决方案,我将在代码下方为未来的谷歌员工发布,但考虑到文件数量,目前看来,要点是最好的选择。
那么是我遗漏了什么还是我的设置遗漏了一些逻辑?无论如何,感谢您的阅读,任何建议将不胜感激。