저는 Symfony2를 처음 사용했으며 회사의 요구 사항에 따라 소나타 관리 및 사용자 번들을 사용하고 있습니다.사용자 역할에 따라 대시 보드에 항목 표시
로그인 한 사용자의 역할에 따라 대시 보드에서 항목을 숨기거나 표시 할 수 있는지 알고 싶습니다.
예를 들어, Sonata AdminBundle (사용자, 회사, 사명, 사이트 등 ... 관리)에서 관리하는 여러 엔티티가 있으며 최고 관리자, 회사 및 사이트 관리에만 사용자 관리를 표시하고 싶습니다. 다른 역할 (예 : SITE_ADMIN) 및 임무를 세 번째 역할로 변경합니다.
혹시 이런 상황에 직면 한 적이 있습니까? 솔루션에 직접 갈 수있는 솔루션이나 단서를 주시겠습니까?
많은 감사,
ENES
설정에'sonata_admin : security : handler : sonata.admin.security.handler.role'을 설정해야합니다. 그러면 관리자의 다른 부분에 액세스하는 데 필요한 역할을 설정할 수 있습니다. –
답장을 보내 주셔서 감사합니다. 조금 늦었지만 모든 것이 지금 나에게 좋다. :) – Enessari