2016-04-28 68 views
1

我如何知道我的个人角色。获取控制器symfony2中的角色FOSUserBundle

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

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

没有什么空白页。

+0

不是我选择了一个个人从我的数据库,我想看看他的角色当前用户.. –

+0

没有错误,当我道琼斯转储($个人);我看到个人和树枝我做的角色在personal.roles它确定..我的问题如何做到这一点在控制器 –

+0

你可以测试它在php –

回答

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

我们必须循环的getRoles()

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