Добрый вечер,
Cоздал модель пользователей и групп, связал их. Пользователю, дал ему группу админа.
После этого дал группе роль ROLE_CMS
Если у пользователя вызвать getRoles() то эта роль присутствует.
Однако методы вроде isGranted(), т.е. те, что вызываются от security.context почему то не находят роль указанную в группе.
Что я сделал не так?
Поясню кодом контроллера:
$this->getUser()->getRoles(); // array('ROLE_CMS', 'ROLE_USER');
$this->get('security.context')->isGranted('ROLE_CMS'); // false
$this->get('security.context')->isGranted('ROLE_USER'); // true
* Группа содержит только ROLE_CMS
* С ROLE_USER все понятно, она стандартная