2013-04-16 3 views
0

나는 fos 사용자 번들을 사용하고 있으며 role_admin과 role_user의 두 가지 역할을 추가하려고합니다.사용자의 Fos 사용자 번들 역할

나는 이것을 securitiy.yml에서해야합니까?

role_hierarchy: 
     ROLE_ADMIN:  ROLE_USER 

두 번째 질문은 데이터베이스의 내 사용자 테이블에 역할에 대한 열이 없다는 것입니다. 역할을 어떻게 처리 할 수 ​​있습니까? 또는 테이블에 열 역할을 추가해야합니까? 좀 더 정확하게 말하자면 : 역할을 나타내는 엔티티 User에 속성을 추가하지 않으면 어떻게 알 수 있습니까?

답변

0

예, 사용자에 대한 몇 가지 역할을 추가하려는 경우, 당신은 당신이 올바르게해야한다 (FOSUserBundle baseUser 클래스를 확장하는 사용자 엔티티를 생성하여) FOSUserBundle를 확장하는 경우, 그러나 security.yml

로 할 필요가 그 열을 당신의 DB 스키마에 추가하십시오.

또한, FOSUserBundle 당신은 사용자를 만든 후에는 security.yml 파일로 역할을 만들었습니다 때 사용하기 원하고, 특정 사용자에게 추가 역할에 대한 CLI 시설을 제공 기억이 FOSUserBundle 무엇을 의미하는

+0

특정 사용자에게 역할을 추가하기위한 CLI 기능을 제공하려면 속성 역할을 엔티티에 추가 한 다음 업데이트하거나 다른 방법이 있습니까? @DonCallisto – user2269869

+0

CLI는 명령 줄 인터페이스를 나타냅니다. FOSUserBundle 문서를 읽어야합니다 :) – DonCallisto

관련 문제