Zweig/Symfony2 : Vielfache Rollen mit is_granted

Ich will wissen, wenn ein Benutzer die 'VIEW_GEOLOC_DATA' Rolle, aber ich habe ein problem mit dem twig-Funktion is_granted().

Wenn ich in einer Vorlage :

Roles : {{ dump(app.user.getRoles()) }}
is_granted('ROLE_SUPER_ADMIN') : {{ dump(is_granted('ROLE_SUPER_ADMIN')) }}
is_granted('VIEW_GEOLOC_DATA') : {{ dump(is_granted('VIEW_GEOLOC_DATA')) }}

Dies ist es, was ich beim Rendern :

array(2) {
  [0]=>
  string(16) "ROLE_SUPER_ADMIN"
  [1]=>
  string(16) "VIEW_GEOLOC_DATA"
}
is_granted('ROLE_SUPER_ADMIN') : bool(true)
is_granted('VIEW_GEOLOC_DATA') : bool(false)

Habe ich versucht, an-und Abmelden, Entleerung symfony-cache.

Ich habe auch versucht, schalten Sie die Reihenfolge der Rollen im array von der Methode zurückgegeben getRoles() meiner User : die Funktion is_granted wird nur unter Berücksichtigung der ersten Rolle des Arrays

InformationsquelleAutor Laurent W. | 2013-06-12
Schreibe einen Kommentar