我知道这个问题很蹩脚。我有一个实体内容选择器,另一个是内容选择器中的内容,我有一个属性内容,其中我有 Id。我正在尝试访问内容,但总是收到错误。这就是我正在努力做的事情。
$cs = $pages->getContentSelector();
它返回:
[
{
"id": 22,
"title": "my Title",
"content": "11021,10930,10874,10766,10954,10705,10948,10934,11048,11049,10831"
}
]
现在我想获取内容属性,例如$cs->content
收到如下错误:
"Notice: Undefined property: Doctrine''ORM''PersistentCollection::$content"
尝试使用 getContent((; 得到该方法不存在的错误。 但在 ContentSelector 中,该方法实际上存在。
如何轻松获取内容 ID?
getContentSelector(( 方法返回一个 ArrayCollection,因此您需要在调用所包含对象的方法之前访问集合的元素。例如,您可以按如下方式访问第一个元素:
$collection = $pages->getContentSelector();
$cs = $collection->first();
然后你可以尝试访问 objet 元素(从转储似乎是一个 json 对象?
希望这个帮助