不知道我做了什么.. 但现在,当我尝试获取相关属性时,我的实体返回“PersistentCollection”。
直到昨天它才返回“ArrayCollection”。
我无法在 PersistentCollection 中使用“foreach”,因此出现错误..
不知道我碰了什么来做这个......我必须检查什么?
最佳答案
我认为解决方案是使用持久集合和集合方法。 例如,您可以通过以下方式获取 Collection 的元素:
$array = $presistentCollectionObject->getValues();
foreach ($array as $obj) {
dump($obj);
}
请注意,如果直接转储 PrecientCollection 对象,则元素 ArrayCollection(包含在其中)将为空。
关于symfony - 返回 PersistentCollection 而不是 ArrayCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36489012/