Bonjour,
J'aimerais réaliser un formulaire step-by-step (validation en Ajax de différents "blocs" contenant plusieurs champs du formulaire) en utilisant le formulaire d'inscription de FOSUserBundle.
Après avoir regardé le code composant le contrôleur, j'ai bloqué sur l'appel du formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 /** @var $formFactory \FOS\UserBundle\Form\Factory\FactoryInterface */ $formFactory = $this->get('fos_user.registration.form.factory');
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $form = $formFactory->createForm(); $form->setData($user); $form->handleRequest($request);Et je n'arrive pas à comprendre la logique derrière le createForm() : qu'utilise-t-il comme argument pour être généré ? N'y a-t-il pas un moyen de "découper", ou au moins de mettre en place plusieurs variables de formulaire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 return $this->render('FOSUserBundle:Registration:register.html.twig', array( 'form' => $form->createView(), ));
Merci d'avance pour votre réponse,
Partager