1
我用这个函数来获取数据Symfony的FOSUserBundle角色阵列
public function UserAction()
{
$easyuser = $this->getDoctrine()->getrepository('AppBundle:User')->findall();
foreach($easyuser as $user){
$id = $user->getid();
$username = $user->getUsername();
$email = $user->getEmail();
$roles = $user->getRoles();
}
return $this->render('easycall/user.html.twig', ['easyuser' => $easyuser, 'roles' => $roles]);
}
,并在树枝我用这个代码来显示数据
{% for entity in easyuser %}
<tr>
<td>{{entity.id}}</td>
<td>{{entity.username}}</td>
<td>{{entity.email}}</td>
{% for role in entity.roles %}
<td>{{role}}</td>
{% endfor %}
</tr>
{% endfor %}
的问题是,我得到,如果该用户的所有角色是ROLE_SUPER_ADMIN,我只想得到每个数组的第一个值。
我试过类似reset()但它没有工作,任何建议?
这也是一张图片,看看结果如何。
它作品,非常感谢你 –
请把它标记为:D –