[Symfony 2] afficher des élements d'une table dans une vue
Je souhaiterais afficher tous les utilisateurs présent dans ma base de données dans une vue twig
alors pour ce faire , je recupère la liste des utilisateurs depuis mon controller et je le passe en paramètre dans mon controlleur , dont voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public function voirAction()
{
$manageur = $this->getDoctrine()->getManager();
$listesurfeur = $manageur->getRepository("tchativoireBundle:Surfeur")->findAll();
// je recupère une entité maintenant qui existe
$compteur = 0;
foreach($listesurfeur as $Surfeur){
$compteur += 1;
}
return $this->render("eventUtilisateurBundle:gauche:index.html.twig",array("compteur"=>$compteur,"liste"=>$listesurfeur,"surfeur"=>$Surfeur));
} |
ensuite , je voudrais afficher cette liste dans une vue , mais là je bloque , pour parcourir la liste j'utilise la syntaxe
Code:
1 2 3
| {% for surfeur in liste %}
<tr> <td> {{ surfeur.id ~ " " surfeur.age ~ " a "}} </td> </tr>
{% endfor %} |
mais j'ai une erreur " la variable surfeur n'existe pas "
je précise ici que ma classe s'appelle Surfeur,
pourriez vous m'aider à afficher la liste des surfeurs dans ma vue ?
merci de votre attention