Php 如何从Symfony2实体字段中的细枝模板检索基础实体对象?

Php 如何从Symfony2实体字段中的细枝模板检索基础实体对象?,php,symfony,doctrine-orm,twig,Php,Symfony,Doctrine Orm,Twig,我有一个表单生成器,它创建了一个具有“entity”字段类型的表单(我们将该实体称为MyBundle:MyEntity)。MyEntity有一个名为“description”的属性。除了Symfony2自动调用的用于每个单选按钮标签的_tostring()方法外,我还想访问description属性 我已经覆盖了choice_小部件块,并试图获取{{child.vars.value}},但这只是实体的ID,而不是对象本身 有人知道怎么做吗,或者可能吗?我不太明白你到底想做什么,因为你没有提供任何

我有一个表单生成器,它创建了一个具有“entity”字段类型的表单(我们将该实体称为MyBundle:MyEntity)。MyEntity有一个名为“description”的属性。除了Symfony2自动调用的用于每个单选按钮标签的_tostring()方法外,我还想访问description属性

我已经覆盖了choice_小部件块,并试图获取
{{child.vars.value}}
,但这只是实体的ID,而不是对象本身


有人知道怎么做吗,或者可能吗?

我不太明白你到底想做什么,因为你没有提供任何代码,但根据我的理解,你想访问孩子的对象,对吗

如果是这种情况,您可以使用child.get('value'),这将返回对象


这意味着您可以调用child.get('value').getDescription()或子对象具有的任何函数

$builder->add('myEntityProp','entity',array('class'=>'MyBundle:MyEntity','property'=>'title','multiple'=>false',expanded'=>true))你找到解决你的问题的方法了吗@Lusitanian???谢谢,我也遇到了这个问题,其中
child.get('value')
child.vars.value
都返回ID,而不是实体本身。我刚从2.0切换到Symfony2.1,但我也改变了很多其他东西,所以我不确定升级是否是原因。我在这里发布了一个对我有用的答案:有人告诉我,但它只返回对象的ID,而不是对象本身。我正在使用此代码,它完美地返回了对象。你能再给我们看一点代码吗?就像你访问孩子的模板一样