venerdì 25 luglio 2014

Utilizzando FosUserBundle il ruolo ROLE_USER non viene salvato nel database

Può capitare di dover attribuire dei ruoli differenti per ogni utente in un progetto Symfony2.

Se si utilizza FosUserBundle, il ruolo ROLE_USER sarà attribuito di default a tutti gli utenti e non sarà possibile salvarlo nel database.

Se si scrive qualcosa del genere
$user->addRole('ROLE_USER');

Il risultato sarà quello di avere un array vuoto nel database.

{}

 A seconda delle proprie necessità converrà aggiungere un nuovo ruolo, qualcosa del genere

$user->addRole('ROLE_CLIENT');

 oppure lasciare il database vuoto, consapevoli del fatto che il ruolo ROLE_USER é stato comunque aggiunto.

Nessun commento:

Posta un commento