Partage
  • Partager sur Facebook
  • Partager sur Twitter

[symfony] Formulaire en accordion

18 septembre 2020 à 9:20:47

Bonjour,

Je souhaite utiliser le container Accordion de foundation-sites pour mon formulaire.

Malheureusement, mon formulaire n'a pas de nombre de champs fixes, et de noms de champs non plus :

foreach($options['data'] as $experiencePerso){
            $builder
                ->add('experiencePerso'.$experiencePerso->getTheme()->getId(), ExperiencePersoType::class,[
                    'label' => $experiencePerso->getTheme()->getIntitule(),
                    'data' => $experiencePerso,
                    'attr' => ['class' => 'accordion-item', 'data-accordion-item'],
                ])
            ;   
        }

Comment faire pour appeler mon formulaire ligne par ligne avec Twig, étant donné que ceci ne fonctionne pas :

form_row(form.experiencePerso.$i)

Merci d'avance


  • Partager sur Facebook
  • Partager sur Twitter
18 septembre 2020 à 11:03:06

Bonjour,

Je pense qu'il faut faire la boucle dans la vue twig selon le principe des formulaires imbriqués et non dans le form.

https://symfony.com/doc/current/form/form_collections.html

A+

  • Partager sur Facebook
  • Partager sur Twitter