本文介绍了如何在 Symfony 中检索完整的角色层次结构的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 symfony2 角色层次结构,它运行良好,但为了执行一些更改,我必须检索在我的 security.yml 中设置的 role_hierarchy.

I'm using symfony2 role hierarchy, it works well, but in order to perform some changes, i have to retrieve the role_hierarchy set up in my security.yml.

role_hierarchy:
ROLE_USER: [ROLE_ACCESS_USER, ROLE_ACCESS_DATA, ROLE_ACCESS_PRODUCT]

使用 getRoles() 只需返回 ROLE_USER,我怎么知道在我的代码中 ROLE_USER 是由 ROLE_ACCESS_USER, ROLE_ACCESS_DATA, ROLE_ACCESS_PRODUCT?

Using getRoles() just return ROLE_USER, how can i know in my code that ROLE_USER is made with ROLE_ACCESS_USER, ROLE_ACCESS_DATA, ROLE_ACCESS_PRODUCT?

感谢您的帮助.

推荐答案

可以从容器中获取层次结构:

You can get the hierarchy from the container:

$container->getParameter('security.role_hierarchy.roles')

这篇关于如何在 Symfony 中检索完整的角色层次结构的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 14:43