Aquí está mi FormType:Symfony2: acceso a campos de entidad en la ramita con un tipo de campo entidad
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('user', 'entity', array(
'class' => 'UserBundle:User',
'expanded' => true,
'property' => 'name',
));
}
¿Hay una manera de acceder a los campos de usuario en la vista (ramita)?
me gustaría hacer algo como esto:
{% for u in form.user %}
{{ form_widget(u) }}
{{ form_label(u) }}
{% if u.moneyLeft > 0 %}
<span>{{ u.name }} : {{ u.moneyLeft }} €</span>
{% endif %}
{% endfor %}
... donde moneyLeft y nombre son campos de entidad Usuario.
Aquí hay una enlace a un problema de Symfony en Github que tiene un buen código para que la gente vaya en la dirección correcta: [Problema 3836] (https://github.com/symfony/symfony/issues/3836#issuecomment-23145270) – keyboardSmasher