Bonjour à tous,
Bonjour à tous,
Dernière modification par Invité ; 18/12/2018 à 15h29.
Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if ($request->isMethod('Post')) { $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $data = $form->getData(); // $data contient startDate , endDate , artist , city // $form["artist "]->getData(); // contient artist ( il faut verifier le format : objet , arrayCollection .. ça dépend) } }
Bonjour et merci pour ton aide,
Dans mon formulaire de recherche j'avais mis en option : method=>'get' , pensant récupérer mes données via l'url
Je suppose que c'est inutile de ce fait, je vais supprimer cette option puisque tu lvérifies dans le contrôleur que c'est la méthod "post"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => EventSearch::class, 'method' => 'get', 'csrf_protection' => false, 'translation_domain' => 'forms', ]); }
La classe recherche (EventSearch) n'étant liée à aucune entité
Dernière modification par Invité ; 18/12/2018 à 15h30.
Bonsoir,
Un formulaire peut etre créer dans le controlleur comme icil
Je recommande pas cette façon.
Autre alternative, dans le formtype , il faut mettre data_class à null comme ça le formulaire ne vérifie pas des contraintes exigé par le model entité
Partager