Bonjour ,
j'ai un formulaire Question et un autre formulaire Choix j'ai imbriquer le formulaire Choix dans Question et j'a fait une imbrication multiple vu qu'une question contienne plusieurs choix.
mon problème c'est que je ne sais pas comment modifier le template du formulaire
voici le formulaire Question
1 2 3 4 5 6 7 8 9 10
| public function buildForm(FormBuilderInterface $builder, array $options) {
$builder->add('question','text')
->add('choices','collection',array('type' => new ChoixAddType(),
'allow_add' =>true,
'allow_delete' =>true))
->add('quiz', 'entity', array(
'class' => 'ITLessonsQuizBundle:Quiz',
'choice_label' => 'nom',))
->add('save','submit');
} |
et voici le formulaire Choix
1 2 3 4
| public function buildForm(FormBuilderInterface $builder, array $options) {
$builder->add('reponse','text')
->add('isTrue','choice',array('choices' => array(true=> 'true' , false => 'false'),'expanded'=>true,'multiple'=> false));
} |
Mon Twig
Quand je test de modifier le template j'arrive a changer l'input du question on faisons sa :
<p> {{ form_widget(form.question, { 'attr': {'class': 'form-control input-lg', 'placeholder': 'la question'|trans } }) }}</p>
mais pour l'input choices (collection) j'ai tester de faire sa mais sa ne fonctionne pas
{{ form_widget(form.choices.reponse) }}
Partager