Symfony Easyadmin和FOSUserBundle:获取角色-hasRole()?

时间:2019-03-28 18:07:42

标签: symfony fosuserbundle easyadmin

我目前正在AdminController.php中工作,需要检查已登录用户的角色。在FOSUserBundle的UserInterface.php中,我找到了公共功能hasRole(),它确实可以满足我的需求。但据说在评论中它从不使用该功能。相反,作者建议使用$authorizationChecker->isGranted('ROLE_USER');,但我必须称其为isGranted吗?是否有任何类似$ this-> getUser()的方法返回sth。类型AuthorizationChecker?

这是完美的工作方式: $this->getUser()->hasRole('ROLE_ADMIN')

0 个答案:

没有答案