我正在查看symfony源文件。我在symfony\Bundle\SecurityBundle\Resources\config\Security.xml中看到了这一点:
<service id='security.role_hierarchy' ... >
<argument>%security.role_hierarchy.roles%</arguments>
我的问题是关于%security.role_hierarchy.roles%
参数。这是用户在role_hierarchy
密钥下的app/config/security.*ml中提供的参数。但是我不明白'security.role_hierarchy.roles'
会如何解决这个问题。
签出SecurityExtension和createRoleHierarchy函数。您将看到它采用security.yml的配置,并将其转换为您看到的参数。