Bonjour,
J'ai créé une entité Role sur le modèle des NestedTree de doctrine extension.
J'aimerai, lorsque je fais un getRoles d'un groupe par exemple, que cette fonction me retourne l'ensemble des roles du champ role ainsi que leurs parents stockés dans la table roles. L'idée bien sûr c'est que lorsque mon groupe contient le ROLE_SUPER_ADMIN, il ait également les droits sur les rôles ROLE_ADMIN, ROLE_XXX, ...
Dans un contrôleur, c'est super simple :
$repo = $this->em->getRepository('RoleRepository');
$roles = $repo->children($rolename);
Par contre, pas moyen d'utiliser ces deux lignes dans mon entité.
J'ai vu beaucoup d'exemples à base de surcharges ou d'implémentation de RoleHierarchy, j'ai même vu un bundle dédié mais il n'y aurait pas un moyen plus simple et notamment avoir la possibilité de simplement rajouter ces 2 lignes pour alimenter le tableau de roles renvoyé par getRole ?
Je suis bien sûr ouvert à toute autre piste relativement simple pour arriver à mes fins.
Partager