另一个实体的symfony2 php访问对象
我知道这是个很蹩脚的问题。我有一个实体ContentSelector,另一个是Content in Content Selector我有一个属性Content,其中我有Id。我试图访问内容属性,但总是出错。这就是我想做的另一个实体的symfony2 php访问对象,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,我知道这是个很蹩脚的问题。我有一个实体ContentSelector,另一个是Content in Content Selector我有一个属性Content,其中我有Id。我试图访问内容属性,但总是出错。这就是我想做的 $cs = $pages->getContentSelector(); 它返回: [ { "id": 22, "title": "my Title", "content": "11021,10930,10874,10766,10954,107
$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()方法返回一个值,因此在调用所包含对象的方法之前,需要访问集合的元素。例如,您可以访问第一个元素,如下所示:
$collection = $pages->getContentSelector();
$cs = $collection->first();
然后,您可以尝试访问objet元素(从转储看起来像是json对象?)
希望此帮助getContentSelector()方法返回一个值,以便在调用所包含对象的方法之前需要访问集合的元素。例如,您可以访问第一个元素,如下所示:
$collection = $pages->getContentSelector();
$cs = $collection->first();
然后,您可以尝试访问objet元素(从转储看起来像是json对象?)
希望这些帮助非常感谢您$cs->getContent();我现在可以访问该方法了。您好@SamiaRuponti,欢迎光临!您可以访问集合的第一个对象(如示例所示),或者根据选择正确对象的条件进行筛选,如果需要帮助,请告诉我!不,我现在正在获取内容,但是prob是作为字符串获取的,但是我会将其转换为数组,以便通过findBy()查找内容;非常感谢$cs->getContent();我现在可以访问该方法了。您好@SamiaRuponti,欢迎光临!您可以访问集合的第一个对象(如示例所示),或者根据选择正确对象的条件进行筛选,如果需要帮助,请告诉我!不,我现在正在获取内容,但是prob是作为字符串获取的,但是我会将其转换为数组,以便通过findBy()查找内容;