Symfony 2 FOS_Userbundle推广用户

时间:2011-11-11 13:13:25

标签: symfony

如何使用phpmyadmin将用户提升到FOS_User_Bundle中的ROLE_ADMIN?

我正在运行mamp并且无法使MB功能正常工作,所以我只想直接在数据库中提升用户。有一个名为roles,comment的字段:(DC2Type:array),内容a:0:{}。

1 个答案:

答案 0 :(得分:4)

当只授予ROLE_ADMIN时,这是roles的样子:
a:1:{i:0;s:10:"ROLE_ADMIN";}

作为参考,这是一个额外的角色:  a:2:{i:0;s:10:"ROLE_ADMIN";i:1;s:9:"ROLE_USER";}

通过直接编辑PHPMyAdmin中的字段来管理角色会很烦人并且容易出错。您应该使用php app/console fos:user:promote。或者,因为它看起来只是一个序列化数组,所以您可以编写一个快速脚本来更新该字段。