Bonjour,
J'ai un probleme que je n'arrive pas à résoudre avec le générateur de formulaire de symfony.
J'ai une entité simple avec des champs customer,ordernumber,authenticity,commentaire, et date.
J'ai pu facilement créer un formulaire avec la fonction
et le template
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('product', EntityType::class, array( 'class' => 'FFGeneratorBundle:Product', 'query_builder' => function (EntityRepository $er) { return $er->createQueryBuilder('p') ->orderBy('p.name', 'ASC'); }, 'choice_label' => 'name', 'multiple' => false, )) ->add('customer', TextType::class) ->add('ordernumber', TextType::class, array( 'required' => false )) ->add('authenticity', TextType::class) ->add('commentaire', TextType::class, array( 'required' => false )) ->add('date', DateType::class, array( 'format' => 'dd-MM-yyyy')) ->add('Ajouter',SubmitType::class); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 {{ form_start(form) }} {{ form_row(form.date) }} {{ form_row(form.product) }} {{ form_row(form.authenticity) }} {{ form_row(form.customer) }} {{ form_row(form.ordernumber) }} {{ form_row(form.commentaire) }} {{ form_end(form) }}
J'aimerai maintenant faire une page pour ajouter un certain nombre d'entité simultanément sous forme de tableau. J'aurai les champs customer, date, ordernumber et commentaire commun à tous et les champs product et authenticity à définir pour chaque.
En html simple , je ferai 4 champs customer,date, ordernumber et commentaire
puis un tableau avec une premiere colonne product et une seconde colonne authenticity avec autant de ligne que je souhaite ajouter d'entités.
Je ne vois absolument pas comment réaliser cela avec le générateur de formulaire de symfony.
Pouvez-vous m'indiquer si cela est possible ?
Partager