Bonjour,

J'ai un contrôleur qui effectue une requête pour aller chercher les informations d'un utilisateur. la requete retourne un résultat masi je n arrive pas a l afficher dans ma vue twig. Si la requete retourne plussieur résultat alors la tout s affiche bien.

Exemple j'arrive a lister tous les utilisateurs de ma bdd mais je n arrive pas a lister les information d'un utilisateur choisie. Il me dit que j'ai aucun utilsateur alors que le print_r du tableau me retourne un enregistrement

Controleur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 public function modifierUAction($id) {
        $userManager = $this->get('fos_user.user_manager');
        $users = $userManager->findUserBy(array('id' => $id)); // Pour récupérer la liste de tous les utilisateurs
        print_r($users);  / retourne bien mon tableau
        return $this->render('DemoAdminBundle::modifier_utilisateur.html.twig', array('users' => $users));
    }

Ma vue

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
{% for utilisateurs in users %}
                    <tr>
                        <td>{{ utilisateurs.username }}</td>
                        <td>{{ utilisateurs.nom }}</td>
                        <td>{{ utilisateurs.prenom }}</td>
                        <td>{{ utilisateurs.email }}</td>
                        <td>{{ utilisateurs.enabled }}</td>
                    </tr>
                {% else %}
                    <tr><td>Aucun utilsateurs n'a été trouvé.</td></tr>
                {% endfor %}
en revanche si je remplace
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 $users = $userManager->findUserBy(array('id' => $id));
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$users = $userManager->findUsers(); // Pour récupérer la liste de tous les utilisateurs
Ca marche alors je me demande si ca ne viens pas de ma boucle for.

Merci