我试图找到一种方法,允许我从安全文件Symfony security.yml中定义的列表中恢复最强的角色
假设我有以下层次结构:
ROLE_A: [ROLE_B,ROLE_C]
ROLE_B: [ROLE_D]在我必须开发的方法中,我应该传递一个角色列表(A、B和C),并恢复最强的角色(A)。
你能想出点子吗?
发布于 2017-03-02 02:20:30
我也有同样的问题。不幸的是,我不得不在User Entity中拥有分层逻辑的角色,就像在关联数组中一样。
然后创建一个getParentRole()方法来返回所需的父ROLE。
或
如果您使用的是FOSUserBundle,并且您的应用程序需要User实体的组级别分类,请考虑使用FOSUserBundle中提供的Group feature
希望这能有所帮助!
https://stackoverflow.com/questions/42535358
复制相似问题