Jestem nowy w Symfony2, a na potrzeby mojej firmy używam pakietów Sonata Admin i User.Wyświetlanie elementów na desce rozdzielczej zgodnie z rolą użytkownika
Chciałbym wiedzieć, czy można ukryć lub pokazać elementy na desce rozdzielczej zgodnie z rolą zalogowanego użytkownika.
Na przykład mam kilka podmiotów, którymi zarządza Sonata AdminBundle (użytkownik, firma, misja, witryna itp. Zarządzanie) i chcę wyświetlać zarządzanie użytkownikami tylko superużytkownikowi, firmie i zarządzaniu witryną do innej roli (na przykład SITE_ADMIN) i misji do trzeciej roli.
Czy kiedykolwiek spotkałeś się z taką sytuacją? Czy możesz dać mi rozwiązanie lub wskazówki, aby przejść bezpośrednio do rozwiązania?
Dziękujemy,
Enes
Tak, musisz ustawić 'sonata_admin: security: handler: sonata.admin.security.handler.role' w swojej konfiguracji. Wtedy będziesz mógł ustawić wymagane role, aby uzyskać dostęp do różnych części administratora. –
Bardzo dziękuję za odpowiedzi, trochę za późno, ale wszystko jest już dla mnie w porządku :) – Enessari