【问题标题】:Returning PersistentCollection not ArrayCollection返回 PersistentCollection 而不是 ArrayCollection
【发布时间】:2017-11-08 23:52:23
【问题描述】:

不知道我做了什么.. 但是现在当我尝试获取相关属性时,我的实体正在返回“PersistentCollection”。

直到昨天它还在返回“ArrayCollection”。
我不能在 PersistentCollection 中使用“foreach”,所以我得到了错误..

不知道我做了什么。我必须检查什么?

【问题讨论】:

标签: symfony doctrine


【解决方案1】:

我认为解决方案是使用 Presistent Collection 和 Collection 方法。 例如,您可以通过以下方式获取 Collection 的元素:

$array = $presistentCollectionObject->getValues();
foreach ($array as $obj) {
 dump($obj);
}

注意,如果直接转储 PresistentCollection 对象,则元素 ArrayCollection(包含在里面)将为空。

【讨论】:

    猜你喜欢
    • 2016-11-19
    • 2016-09-25
    • 1970-01-01
    • 2023-04-04
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多