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 :

Fusionner un formulaire contact et un formulaire register


Sujet :

Symfony PHP

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2022
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2022
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Fusionner un formulaire contact et un formulaire register
    Bonjour,

    Dans le cadre de ma formation je suis en train de faire une application en symfony 6, j'ai un formulaire de contact qui m'envoi un mail, un formulaire register qui enregistre les nouveau inscrit sur ma base user. J'ai besoin d'un troisième formulaire pour des candidats qui veulent postuler, je voudrai donc que cette candidature me soit envoyer par mail et que certaines information de se formulaire comme le nom, l'email et le password soit aussi envoyé dans ma base de donnée user. Je ne vois pas comment faire. Quelqu'un saurait m'aider?

  2. #2
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    avril 2017
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : avril 2017
    Messages : 496
    Points : 584
    Points
    584
    Par défaut
    Salut,
    Un formulaire Symfony peut contenir d'autres sous formulaires.
    Tu peux donc fusionner tes deux formulaires ContactType.php et RegisterType.php dans CandidatformType.php.
    Exemple : Tu crée une entité Candidat avec pour propriétés : contact et register

    Entité Candidat :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    ....
     
         /**
         * @ORM\OneToOne(targetEntity=Contact ::class, cascade={"persist", "remove"})
         */
        private $contact ;
     
        /**
         * @ORM\OneToOne(targetEntity=Register::class, cascade={"persist", "remove"})
         */
        private $register;
     
    .........


    Formulaire :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    ......
     
    $builder
               ->add('contact', ContactType::class, [
                        'label' => 'ton label',
                        ])
               ->add('register', RegisterType::class, [
                        'label' => 'ton label',
                        ])
     
    ........


    Cordialement !

Discussions similaires

  1. Réponses: 8
    Dernier message: 11/03/2016, 18h16
  2. [AC-2010] Fusionner Champs Formulaire ACCESS vers formulaire XL
    Par piwa6291 dans le forum IHM
    Réponses: 2
    Dernier message: 13/10/2014, 15h45
  3. [AC-2007] Fusionner 2 formulaires
    Par soleilgym64 dans le forum Access
    Réponses: 7
    Dernier message: 23/07/2009, 08h53
  4. Prob avec PHP sur le formulaire de contact
    Par inferno66667 dans le forum Langage
    Réponses: 7
    Dernier message: 16/11/2005, 17h06
  5. Problème d'accès formulaire de contact
    Par Mystic26 dans le forum Langage
    Réponses: 7
    Dernier message: 16/09/2005, 16h47

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