1

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

{{ form.vars.value.myfieldname }}

但是在这种情况下,我不明白为什么会引发错误:

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

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

4

1 回答 1

1

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

{{ form.myfieldname.vars.data }}
于 2013-09-16T10:41:17.953 回答