在控制器symfony2 FOSUserBundle中获得角色

时间:2016-04-28 17:07:33

标签: symfony fosuserbundle

我怎么知道我个人的角色。

$personal = $em->getRepository('AuthenticationBundle:User')->FindPersonel($id);    

dump($personal->getRoles());
die();

没有空白页。

2 个答案:

答案 0 :(得分:6)

if(in_array('ROLE_ADMIN', $this->getUser()->getRoles())){
   //Is ADMIN !!!         
}

答案 1 :(得分:1)

    foreach( $personal->getRoles() as $role){
        echo $role;
    }
    die();

我们必须循环getRoles()