Bonjour à tous,
Version imprimable
Bonjour à tous,
Bonjour,
Code:
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:
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é
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é