Twig, Entity et FormView
Parfois, j'ai besoin d'obtenir une valeur de mon Entity depuis un FormView dans un template Twig. Mais comment? Après quelques recherches dans la documentation très jeune de Symfony2, je n'ai rien trouvé. J'ai ouvert le code de Symfony2, je me suis promené à travers quelques fichiers et fais quelques tests pour trouver ceci.
{# Dans un template twig, où form est un FormView #}
{{ form.get('value').id }}
{# Même chose pour une boucle sur une collection d'items de formulaire #}
{% for obj in form.objCollection %}
{{ obj.get('value').id }}
{% endfor %}
La méthode get('value') vous retourne l'Entity, vous pouvez donc accéder à toutes ses méthodes.