我有一个自定义用户提供者实体,它允许我连接用户。这个自定义用户提供者实体根据这个接口实现 UserInterface 我有一个“getRoles()”函数,它给了我用户的角色。
但我的角色是递归的。例子:一个用户得到了role1,role1继承了role2,所以用户得到了role1和role2。为了实现这种递归性,我创建了一个角色表、一个角色角色表(父/子)、一个用户表,最后是一个用户角色表。
要获得所有用户的角色,我必须使用 Doctrine 查询我的数据库,那么我可以从哪里做到这一点?似乎禁止从实体查询,并且我无法将查询放入实体存储库类中,因为我无法覆盖实体的“getRoles()”,并且访问存储库表单实体似乎不是一个好主意.
P.-S.:感谢您对我的语法的宽容,这是我的第一条英文信息(我是法国人)。