Bonjour,
j'ai intégré le bundle easy Admin sous Symfony
https://symfony.com/doc/master/bundles/EasyAdminBundle/index.html
Il fonctionne, le soucis est que j'aimerais que les seules qui aient accès à cette interface soit les utilisateurs qui ont un rôle admin déclaré donc j'ai ajouté ça a mon security.yaml
- { path: ^/admin, roles: ROLE_ADMIN }
Dans mon entité utilisateur voila ce que j'ai
public function getRoles(): array
{
$roles = $this->roles;
// guarantee every user at least has ROLE_USER
$roles[] = 'ROLE_USER';
return array_unique($roles);
}
Il retourne les rôles dans un array ce qui me vaut l'erreur
Object of class App\Entity\User could not be converted to string
EasyAdmin n'accepte pas mon rôle déclaré en array donc j'essaye d'inclure la fonction __toString()
public function __toString()
{
return $this->roles;
}
Et je me tapes l'erreur
Method App\Entity\User::__toString() must return a string value
Je ne comprends pas ou ça coince la seule variable en array étant le $roles, même avec la fonction toString() ça ne marche pas 
J'ai aussi remarqué que l'utilisateur créé avait toujours comme propriété ce qui me semble être un array dans la console symfony

Sachant que avoir une double propriété est inévitable vu que ROLE_USER est défini dès la création d'un compte
Merci pour ceux qui ont lu, j'ai bien essayé de poser la question sur OpenClassrooms mais personne ne m'a répondu 