저는 최근 Symfony를 사용하여 관리 백엔드를 개발하고 있습니다. 공식 문서를 읽은 후에도 여전히 몇 가지 질문이 있습니다.
Symphony를 사용하여 역할 기반 권한 관리를 개발하는 방법을 모르시나요?
전문가들이 조언을 해주셨으면 좋겠습니다.
이전 솔루션에서는 일반적으로 User, Role, UserRole, Permission, RolePermisson 및 기타 테이블을 정의했습니다.
Symfony를 사용하여 권한 문제를 해결할 때 이 정의가 여전히 필요합니까?
또한 현재 데이터베이스 계층으로 MongoDB를 사용하고 있습니다. 사용자 역할 권한을 처리할 때 테이블 구조를 최적화하기 위한 제안 사항이 있나요?
일반적으로 개발할 필요 없이 직접 사용하면 됩니다
으아악또는 더 높은 수준의 패키지된 배경 구성 요소로 충분합니다. 아무것도 작성할 필요가 없습니다.
실제로 문제에 대한 공식적인 사례가 있습니다. ACL을 사용하여 문제를 해결할 수 있습니다
http://symfony.com/doc/current/cookbook/security/acl.html
일반적으로 개발할 필요 없이 직접 사용하면 됩니다
http://symfony.com/doc/current/bundles/FOSUserBundle/index.html