【发布时间】:2014-02-26 20:11:28
【问题描述】:
我有一个名为 User 的实体实现了 UserInterface,所以它有 getRoles() 方法:
函数 getRoles() { 返回数组('ROLE_CLIENT'); }
是否可以在创建用户后向该用户添加另一个角色?
【问题讨论】:
标签: symfony user-interface roles
我有一个名为 User 的实体实现了 UserInterface,所以它有 getRoles() 方法:
函数 getRoles() { 返回数组('ROLE_CLIENT'); }
是否可以在创建用户后向该用户添加另一个角色?
【问题讨论】:
标签: symfony user-interface roles
默认使用__construct方法添加用户角色
// Your user entity
class User {
public function __constuct() {
$this->roles = array(
'ROLE_CLIENT', // or other roles
);
}
}
或在您创建新用户的控制器中添加任何角色给他们。
【讨论】:
array("ROLE_CLIENT", "ROLE_USER", "ROLE_SUBSCRIBER")。但最好将角色存储在 DB 中,例如在 Managing Roles in the Database 中实现