使用Symfony 2.1访问未映射到下划线类的字段的值

时间:2012-12-14 19:27:57

标签: forms symfony-2.1

我像往常一样使用Symfony 2.1映射到表单类的Doctrine实体类。但是,我还有一个字段,其映射选项设置为false,这是一个隐藏字段。我想在twig模板中访问该字段的值,并在将新实体保存到数据库之前获取控制器内的值。通常要从twig访问我使用的值

{{ form.vars.value.myfieldname }}

然而在这种情况下我不明白它为什么会抛出错误:

Method "myfieldname" for object "MyBundle\Entity\MyEntity" does not exist

另外,我不明白在将请求绑定到表单后如何从控制器访问该字段的值。通常我可以调用myentity-> getMyfield()然后我会得到值,但myfieldname现在它不是实体属性。

1 个答案:

答案 0 :(得分:1)

这应该足够了(它肯定适用于symfony 2.3):

{{ form.myfieldname.vars.data }}