Envoyé par
Nico_F
Parce que cette ligne revient à faire un getRoles() sur un élément de formulaire.
Si form est un formulaire (ou plutôt un objet FormView) alors form.userId ne te retourne pas ton user, il te retourne un autre FormView : celui de user.
Si ce que tu veux afficher ce sont les rôles de ton objet User, c'est sur l'objet user qu'il faut appeler cette méthode.
Soit en passant l'objet user à ta template, soit si tu veux récupérer les data du form, en faisant un form.userId.vars.value.roles.
Bonjour,
En fait non je peux aps me service de user courant mais celui qui est enregistrer en BDD pour chaque ligne ....
Regarde je fais comme tu dis :
{{ form.userId.roles.vars.value|join(', ') }}
Il me sort tous les users alors que pour cette ligne l'utilisateur a en BDD :
a:1:{i:0;s:14:"ROLE_CLIENT";}
alors que dans la vue il me sort :
Encore merci
Partager