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 :

Plusieurs fois le même formulaire


Sujet :

Symfony PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    novembre 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2019
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Plusieurs fois le même formulaire
    Bonjour,

    Je suis débutant Symfony, je souhaite reproduire plusieurs fois le même formulaire sur le site (une fois sur la page home, et une fois sur la page blog), j'ai donc pour la page home mon code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    /**
         * @Route("/", name="home")
         */
        public function index(Request $request): Response
            {
            $form = $this->createForm(MiniFormType::class);
            $form->handleRequest($request);
            if ($form->isSubmitted() && $form->isValid()) {
                /* Traitement ...
                $fullname = $form->get('fullname')->getData();
                */
                           }
            }
    Comment faudrait-il que je procède pour que je puisse inclure le formulaire également sur la route /blog (qu'elle soit ou non dans ce meme controller) sans avoir à gérer tout ce qui est traitement du formulaire, dans cette nouvelle méthode ?

    Merci d'avance pour vos réponses.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    novembre 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2019
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Personne ne sait ?

    Est-ce que refactoriser le code comme cela et utiliser l'opérateur de résolution de portée serait-il la solution ?

    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
     
    class FormulaireController extends AbstractController
    {
        #[Route('/formulaire', name: 'formulaire')]
        public function formulaire1(Request $request): Response
        {
             $form = $this->createForm(MiniFormeType::class);
            $form->handleRequest($request);
            if ($form->isSubmitted() && $form->isValid()) {
                /* Traitement ...
                $fullname = $form->get('fullname')->getData();
                */
            ]);
        }
    }
    }
    Et dans les autres controller l'appeler comme ceci :

    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
     
    class MonController extends AbstractController
    {
       /**
         * @Route("/", name="home")
         */
        public function index(Request $request): Response
            {
            FormulaireController::formulaire1();
            }
     
    /**
         * @Route("/blog", name="blog")
         */
        public function blog(Request $request): Response
            {
            FormulaireController::formulaire1();
            }
     
    }
    Merci d'avance pour vos réponses

Discussions similaires

  1. Rentre plusieurs fois le même formulaire
    Par MrCMTueurx dans le forum Langage
    Réponses: 5
    Dernier message: 02/11/2017, 23h58
  2. [2.x] Afficher plusieurs fois un même formulaire dans un template.
    Par apprentiDev dans le forum Symfony
    Réponses: 2
    Dernier message: 01/01/2015, 22h31
  3. [AC-2003] Plusieurs fois le même formulaire en même temps
    Par talere dans le forum VBA Access
    Réponses: 0
    Dernier message: 25/11/2009, 14h45
  4. Réponses: 3
    Dernier message: 21/08/2008, 23h30
  5. Ouvrir plusieurs fois le même formulaire
    Par Kloun dans le forum Access
    Réponses: 9
    Dernier message: 21/03/2006, 21h47

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