Ich benutze diese Funktion Daten zu erhaltenSymfony FOSUserBundle Rollen Array
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]);
}
und in Zweig verwende ich diesen Code Daten zeigen
{% 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 %}
Das Problem ist, dass ich alle Rollen, wenn der Benutzer erhalten ist ROLE_SUPER_ADMIN, ich möchte nur den ersten Wert von jedem Array erhalten.
ich versuchte etwas wie Reset(), aber es hat nicht funktioniert, irgendein Vorschlag?
Dies ist auch ein Bild, wie die Ergebnisse aussehen mögen.
Es ist mehr „kraftvolle Rolle“ sein Arbeiten, Vielen Dank –
markieren Sie es bitte wie folgt: D –