Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
另一个实体的symfony2 php访问对象_Php_Symfony_Doctrine Orm - Fatal编程技术网

另一个实体的symfony2 php访问对象

另一个实体的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

我知道这是个很蹩脚的问题。我有一个实体ContentSelector,另一个是Content in Content Selector我有一个属性Content,其中我有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()方法返回一个值,因此在调用所包含对象的方法之前,需要访问集合的元素。例如,您可以访问第一个元素,如下所示:

$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()查找内容;