Bon après plusieurs tentatives je suis passé par la création d'un FormType qui me retourne la liste des joueurs.
D'abord, ce que je ne comprend pas. Lorsque je fais un simple :
->add('Joueurs', new \Myapp\ChampionnatsBundle\Form\JoueursByChamp($id_champ))
Dans le rendu de mon HTML j'ai bien un select avec la liste de mes joueurs.
Mais quand je fais
1 2 3 4
| ->add('Joueurs', 'collection', array(
'type' => new \Myapp\ChampionnatsBundle\Form\JoueursByChamp($id_champ),
'prototype' => false,
'allow_add' => false)) |
Le rendu de mon HTML est vide.
Le code de mon twig est le suivant
1 2 3 4 5 6 7 8
| <ul >
{% for joueursListe in form.Joueurs%}
<li>
{{ form_errors(joueursListe ) }}
{{ form_row(joueursListe ) }}
</li>
{% endfor %}
</ul> |
Partager