我有一个 Doctrine 实体类,像往常一样使用 Symfony 2.1 映射到一个表单类。但是,我还有一个将映射选项设置为 false 的字段,这是一个隐藏字段。我想在树枝模板中访问该字段的值,并在将新实体保存到数据库之前获取控制器内部的值。通常从我使用的树枝访问值
{{ form.vars.value.myfieldname }}
但是在这种情况下,我不明白为什么会引发错误:
Method "myfieldname" for object "MyBundle\Entity\MyEntity" does not exist
另外,我不明白在将请求绑定到表单后如何从控制器访问该字段的值。通常我可以调用 myentity->getMyfield() 并且我会得到值,但 myfieldname 现在它不是实体属性。