Bonjour à tous,
Je rencontre un problème pour afficher le formulaire d'une table sql dans un createFormBuilder($array).
exemple:
controler
// view
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function all1Action() { $em = $this->getDoctrine()->getManager(); $clientList = $em->getRepository("GillesBundle:client")->findAll(); $clientUnique = $em->getRepository("GillesBundle:client")->find(1); $form = $this->createFormBuilder($clientUnique) ->add("prenom") ->add("nom") ->getForm(); return $this->render("GillesBundle:gilles:all1.html.twig", array("client" =>$clientList, "form" => $form->createView())); }
si je tente un $form = $this->createFormBuilder($clientList) pour tenté de récupérer toute les lignes de ma table cela ne fonctionne pas.
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 <h1>All clients</h1> <form methos="POST" action="#"> <table> {% for client in client %} <tr> <td> <input type="text" value="{{client.id}}"/> </td> <td> <input type="text" value="{{client.prenom}}"/> </td> <td> <input type="text" value="{{client.nom}}"/> </td> </tr> {% endfor %} <table> <input type="submit"/> </form> {{form(form)}}
Mon but est de récupérer dans un formulaire dans des inputs toute les lignes de ma table afin de pouvoir y faire des modifications hors il me faut un id unique .
Merci pour votre aide.
Gilles
Partager