[英]How get the parent role of a list of roles in symfony
我试图找到一种方法,允许我从安全文件Symfony security.yml
定义的列表中恢复最强大的角色
假设我有以下层次结构:
ROLE_A: [ROLE_B,ROLE_C]
ROLE_B: [ROLE_D]
在我必须开发的方法中,我应该在这种情况下传递角色列表(A,B和C)并恢复最强的角色(A)。
你能提出想法吗?
我遇到过同样的问题。 运气不好,我必须在User Entity
具有角色分层逻辑,就像在关联数组中一样。
然后创建一个方法作为getParentRole()
以返回所需的父ROLE
。
要么
如果您正在使用FOSUserBundle
并且您的应用程序需要User
实体的组级别分类,请考虑使用FOSUserBundle
提供的组功能
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.