Bonjour à tous,

Je rencontre un problème pour afficher le formulaire d'une table sql dans un createFormBuilder($array).

exemple:

controler

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()));
   	}
// view

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)}}
si je tente un $form = $this->createFormBuilder($clientList) pour tenté de récupérer toute les lignes de ma table cela ne fonctionne pas.

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