如何从 Symfony2 实体字段中的 Twig 模板中检索底层实体对象


How do I retrieve the underlying entity object from a Twig template in a Symfony2 entity field?

我有一个表单构建器,它创建一个具有"实体"字段类型的表单(我们称该实体为MyBundle:MyEntity)。MyEntity有一个名为"description"的属性。除了由Symfony2自动调用的用于每个单选按钮标签的__tostring()方法之外,我还想访问描述属性。

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

有谁知道如何做到这一点,或者是否有可能?

我不太明白你想做什么,因为你没有提供任何代码,但据我所知,你想访问孩子的对象对吗?

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

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