symfony2 역할 계층 구조를 사용하고 있습니다 만 제대로 작동하지만 약간의 변경 작업을 수행하기 위해 role_hierarchy
을 내 security.yml
에서 검색해야합니다.symfony에서 전체 역할 계층 구조를 검색하는 방법
role_hierarchy:
ROLE_USER: [ROLE_ACCESS_USER, ROLE_ACCESS_DATA, ROLE_ACCESS_PRODUCT]
내가 어떻게 ROLE_USER
이 ROLE_ACCESS_USER, ROLE_ACCESS_DATA, ROLE_ACCESS_PRODUCT
로 만든 것을 내 코드에서 알 수있는, 단지 ROLE_USER
을 반환 getRoles()
를 사용하십니까?
도움 주셔서 감사합니다.
당신은 무엇을해야합니까 :
당신이 다음 줄을 추가하여
? –config/services.yml
에security.role_hierarchy
의 별명을 추가해야 Symfony4 기준으로내 "사용자"(ROLE_USER)는 기본 역할 세트를 가지고 있으므로 관리자에게 구체적인 역할 (예 : ROLE_ACCESS_DATA) 만 제공하도록 허용하려고합니다. 모든 기존 역할을 보여주는 인터페이스를 통해이를 수행하려고합니다. – linibou