Dưới đây là FormType tôi:Symfony2: truy cập vào các lĩnh vực thực thể trong cành với một loại lĩnh vực tổ chức
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('user', 'entity', array(
'class' => 'UserBundle:User',
'expanded' => true,
'property' => 'name',
));
}
Có cách nào để truy cập vào các lĩnh vực của người dùng trong giao diện (cành)?
Tôi muốn làm điều gì đó như thế này:
{% for u in form.user %}
{{ form_widget(u) }}
{{ form_label(u) }}
{% if u.moneyLeft > 0 %}
<span>{{ u.name }} : {{ u.moneyLeft }} €</span>
{% endif %}
{% endfor %}
... nơi moneyLeft và tên là lĩnh vực từ tài khoản thực thể.
Dưới đây là một liên kết đến một vấn đề Symfony tại Github có một số mã tốt đẹp để có được folks đi đúng hướng: [Vấn đề 3836] (https://github.com/symfony/symfony/issues/3836#issuecomment-23145270) – keyboardSmasher