Symfony2 et la gestion des rôles personnalisés

Par défaut, Symfony2 donne comme exemple les rôles ROLE_USER, ROLE_ADMIN et ROLE_SUPER_ADMIN dans le fichier app/config/security.yml.

Il est bien sûr possible d’en créer de nouveaux en pensant à bien les préfixer obligatoirement par ROLE_ sinon la gestion des droits d’accès échouera (cf le constructeur de RoleHierarchyVoter).