Я сейчас работаю в AdminController.php, где мне нужно проверить роль вошедшего в систему пользователя.В UserInterface.php из FOSUserBundle я нашел публичную функцию hasRole()
, которая делает именно то, что мне нужно.Но в комментариях говорится, что никогда не использовать эту функцию.Вместо этого автор рекомендует использовать $authorizationChecker->isGranted('ROLE_USER');
, но на что мне звонить isGranted?Есть ли такой метод, как $ this-> getUser (), который возвращает sth.типа AuthorizationChecker?
Это прекрасно работает: $this->getUser()->hasRole('ROLE_ADMIN')