IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Formulaire d'ajout d'entité multiple


Sujet :

Symfony PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Formulaire d'ajout d'entité multiple
    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
    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);
        }
    et le template
    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 ?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Points : 1 022
    Points
    1 022
    Par défaut
    si tu veux recuperer les données sans formulaire générée , c"est possible par GET ou POST
    https://mastersymfony.com/controller...-in-controller

  3. #3
    Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2017
    Messages : 3
    Points : 3
    Points
    3

Discussions similaires

  1. [AC-2010] Ajout provenant de multiples tables vers 1 seule par un formulaire.
    Par KevinA4 dans le forum Access
    Réponses: 10
    Dernier message: 09/02/2017, 00h01
  2. Réponses: 5
    Dernier message: 17/03/2016, 20h06
  3. [2.x] [Form] Formulaire d'ajout d'entité liée
    Par rauxf dans le forum Symfony
    Réponses: 6
    Dernier message: 12/03/2013, 16h06
  4. [Formulaire] Comment ajouter des données .
    Par maya00 dans le forum IHM
    Réponses: 1
    Dernier message: 05/10/2006, 11h14
  5. ouvrerture formulaire d'ajout de données
    Par toinekikil dans le forum Access
    Réponses: 5
    Dernier message: 10/08/2006, 14h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo