【发布时间】:2014-07-16 01:55:59
【问题描述】:
我正在尝试在用户以这种方式注册时为其添加角色:
$em = $this->getDoctrine()->getManager();
$userManager = $this->container->get('fos_user.user_manager');
$user = $userManager->createUser();
$user_data = $request->get('user_profile');
$user->setUsername($user_data['rif']);
$user->setEmail($user_data['user']['email']);
$user->setPlainPassword($user_data['user']['password']);
$user->addRole("ROLE_USER");
$userManager->updateUser($user);
除了 DB 中的角色存储为 a:0:{} 并且我找不到错误之外,一切正常,有没有人可以给我一些建议?
【问题讨论】:
标签: php symfony fosuserbundle symfony-2.4