Bonjour à tous,
Je suis actuellement en train de développer un site web et sur une de mes pages, j'ai affiché XX formulaires concernant XX entités.
Jusque là pas de problème.
J'ai ensuite créé un bouton avec du javascript pour valider tous mes formulaires en un click :
<input type="submit" value="Tout Valider" onClick="javascript:document.form111517159.submit();document.form111519716.submit();"/>
La liste des formXXXXXX.submit(); est générée automatiquement en fonction de mes formulaires.
Mon problème est que dans mon controller, je ne sais pas comment gérer la validation de XX formulaire d'un coup.
Chaque formulaire à la même action.
Est-ce que mes formulaires vont être traité un a un comme dans une boucle ?
Est-ce que mes formulaires vont être tous envoyé à mon controller comme une collection ?
Pour le moment j'ai ce bout de code dans mon controller :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $entity = $em->getRepository('WebscmServiceBundle:Courrier')->find($id);
$form = $this->createForm(new CourrierCommandeType(), $entity);
$request = $this->getRequest();
$form->bindRequest($request);
if ($form->isValid())
{
$em->persist($entity);
$em->flush();
return $this->redirect($this->generateUrl('WebscmServiceBundle_Courrier_index'));
}
return $this->redirect($this->generateUrl('WebscmServiceBundle_Courrier_index')); |
Mais au moment du if ($form->isValid()), ça plante.
Auriez-vous une idée ou une indication qui pourrait m'aider ?
Merci d'avance !
Partager