Php Symfony:$images必须是使用的条令\Common\Collections\ArrayCollection、条令\ORM\PersistentCollection的实例

Php Symfony:$images必须是使用的条令\Common\Collections\ArrayCollection、条令\ORM\PersistentCollection的实例,php,symfony,doctrine-orm,doctrine,symfony5,Php,Symfony,Doctrine Orm,Doctrine,Symfony5,我目前的实体代码有以下错误,我真的不明白为什么会有这个问题 我只在我的create仪表板的页面上有它,而我不调用图像,只调用遗产,并且在形式上一切都很好 我已尝试将集合更改为阵列集合,但没有任何更改 我刚刚意识到$images的键入是错误的,它是“ArrayCollection”,而它必须是“Collection”我也遇到了类似的问题。您必须将属性声明为Collection(接口),而不是作为实现ArrayCollection,因为ORM在从数据库拾取数据时使用PersistentCollec

我目前的实体代码有以下错误,我真的不明白为什么会有这个问题

我只在我的create仪表板的页面上有它,而我不调用图像,只调用遗产,并且在形式上一切都很好

我已尝试将
集合
更改为
阵列集合
,但没有任何更改


我刚刚意识到$images的键入是错误的,它是“ArrayCollection”,而它必须是“Collection”

我也遇到了类似的问题。您必须将属性声明为
Collection
(接口),而不是作为实现
ArrayCollection
,因为ORM在从数据库拾取数据时使用
PersistentCollection
,但将属性声明为
ArrayCollection
,并且会发生类型不匹配

class-SomeEntity{
私人收藏$物品;
//所有其他代码
}

请分享更多详细信息,如重现问题所需的代码