Bonjour,

Je suis débutant sur Symfony et j'ai un petit problème, je cherche à créer une interfae d'administrateur garce à FOSUserbundle, dans cette interface je souhaiterai lister tous mes utilisateurs ainsi que leurs roles enregistrés dans ma BDD.

    <div class="card-body">
                                    <table class="table table-responsive-md table-striped mb-0">
                                        <thead>
                                            <tr>
                                                <th>id</th>
                                                <th>Username</th>
                                                <th>Status</th>
                                                <th>Rôle</th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                             {% for user in user %}
                                            <tr>
                                                <td>{{ user.id }}</td>
                                                <td>{{ user.username }}</td>
                                                <td><span class="badge badge-success">Activé</span></td>
                                                <td>
                                                    {{ dump(user.roles) }}
                                                </td>
                                            </tr>
                                            {% endfor %}
                                        </tbody>
                                    </table>
                                </div>

J'arrive bien à lister les username de mes utilisateurs mais dans mon tableau au niveau des roles j'obtiens que des "Array". Lorsque je fais un {{ dump(user.roles) }} j'obtiens bien les informations que je souhaite mais pas sous la bonne forme. Comment pourrai-je convertir mon array ?

En vous remerciant d'avance !

2 réponses


olive140
Réponse acceptée

Bonjour,

    {% for role in user.roles %}
        <li>{{ role }}</li>
    {% endfor %}

https://twig.symfony.com/doc/2.x/tags/for.html

Je te remercie !!