【发布时间】:2013-12-02 12:16:53
【问题描述】:
我的表单带有隐藏的未映射字段:
public function buildForm(FormBuilderInterface $builder, array $options)
{
...
$builder
...
...
->add(
'geolocationBreadcrumbs',
'hidden',
array(
'required' => false,
'mapped' => false
)
);
}
我想通过 {{ form.vars.value.field_name }}
访问 TWIG 中该字段的值<div>{{ form.vars.value.geolocationBreadcrumbs }}</div>
但我有一个错误:对象“Site\UserBundle\Entity\User”的方法“geolocationBreadcrumbs”在“%path_to_twig_template%”中不存在
为什么 Symfony 2.3 尝试在实体类中查找未映射字段的方法,以及如何从 twig 直接访问未映射字段值?
谢谢。
【问题讨论】:
标签: php forms symfony twig symfony-2.3