Salut à tous,
Je débute sur symfony et je suis entrain de faire un filtre pour les roles de mon entité User et je bloque sur un petit point. Voici le code de mon Extension :
Et voici mon erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class UserExtension extends AbstractExtension { public function getFilters() { return [ new TwigFilter('roles', [$this, 'getRolesFilter']), ]; } public function getRolesFilter(User $user) : array { return RoleEnum::getLabel($user->getRoles()); } }
Argument 1 passed to App\Extension\UserExtension::getRolesFilter() must be an instance of App\Entity\User, array given,
Je tiens à préciser que mon getRoles est bien un array et c'est ce que j'aimerais récupéré
Si quelqu'un a une solution je suis preneur, merci bcp !
Partager