Symfony2 “access_control” w bazie danych

0

Witam, właśnie uczę się symfony i postanowiłem zapoznać się z projektem sonata, jest tam FOSUserBundle z wbudowanym ACL-em lecz żeby sprawdzić czy user ma dostęp do jakiejś części strony robi się coś w stylu:
if ($user->hasRole($role))

Lecz ja chciałbym żeby użytkownicy w systemie (administratorzy) mogli nadawać uprawnienia innym użytkownikom do różnych części systemu,
czyli coś jak:

access_control:
   - { path: ^/admin, role: ROLE_ADMIN}
   - { path: ^/users, role: ROLE_MANAGER}

tylko ze przechowywane w bazie danych i połączone w całość z FOSUserBundle
jak można to osiągnąć?

0

W dokumentcji Symfony 2 jest cały rozdział o FOSUserBundle. Znajdziesz go pod adresem: https://symfony.com/doc/master/bundles/FOSUserBundle/index.html

FOSUserBundle dostarcza zarządzanie grupami użytkowników. Zapoznaj sie z następującym rozdziałem, może tego właśnie poszukujesz: https://symfony.com/doc/master/bundles/FOSUserBundle/groups.html

[Adrian]

1 użytkowników online, w tym zalogowanych: 0, gości: 1