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

      [symfony] Formulaire en accordion

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      • Editeur
      • Markdown