【发布时间】:2012-05-07 06:50:38
【问题描述】:
这是我的表单类型:
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('user', 'entity', array(
'class' => 'UserBundle:User',
'expanded' => true,
'property' => 'name',
));
}
有没有办法在视图(Twig)中访问用户的字段?
我想做这样的事情:
{% for u in form.user %}
{{ form_widget(u) }}
{{ form_label(u) }}
{% if u.moneyLeft > 0 %}
<span>{{ u.name }} : {{ u.moneyLeft }} €</span>
{% endif %}
{% endfor %}
... moneyLeft 和 name 是来自用户实体的字段。
【问题讨论】:
-
这里有一个 Github 上 Symfony 问题的链接,其中有一些很好的代码可以让人们朝着正确的方向前进:Issue 3836
标签: symfony twig symfony-forms