2012-05-08 3 views
6

Ho installato FOSUserBundle e vorrei aggiungere qualsiasi ruolo aggiuntivo, come ROLE_NEW. In sfGuardUser appena avuto a che farecome aggiungere e gestire ROLES in FOSUserBundle?

$this->getUser()->addCredential('new'); 

in azione, e qui?

Inoltre, come posso (admin) gestire tutti gli utenti (prima di tutto ROLES)? In sfGuardUser avevo generato la pagina di amministrazione predefinita, e qui?

risposta

7

Per impostazione predefinita, FOSUserBundle gestisce i ruoli come array, ma per questo scopo è possibile utilizzare il concetto di "Gruppi".

Leggi in docs https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/groups.md

e leggere alcune discussioni su vantaggi e svantaggi FOS bundle - How to select users with a specific role?

+3

lo so questo, ma come posso, in questo esempio posso aggiungere l'utente al gruppo? –

+0

Tony, hai scoperto come? –