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 –