Ich möchte Rolle für Benutzer festlegen. Ich bin mit Code unter:Fosuser Bundle - Einstellungsrolle für Benutzer
$user = this->getDoctrine()->getRepository('BlogBundle:User')->findOneById('11');
$em = $this->getDoctrine()->getManager();
$t=array('ROLE_ADMIN');
$user->setRoles($t);
$em->persist($user);
$em->flush();
return new Response('okk');
Als ich gesetzt ‚ROLE_ADMIN‘ alles in Ordnung ist, aber wenn ich ‚ROLE_USER‘ Datenbank Zelle leer gesetzt. Warum?
Vielen Dank für Hilfe im Voraus.
http://stackoverflow.com/questions/18779655/fosuserbundle-admin-area-not-accessible-after-login hat standardmäßig erstellte Benutzerrolle ROLE_USER, die in DB gespeichert wird wie leere Array umgewandelt JSON a: 0: {} Ist der Wert der Spalte ein leerer Wert oder die Darstellung eines leeren JSON-Arrays? –