Symfony2 PHP 访问另一个实体的对象


symfony2 php access object of another entity

我知道这个问题很蹩脚。我有一个实体内容选择器,另一个是内容选择器中的内容,我有一个属性内容,其中我有 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 对象?

希望这个帮助