小编Mos*_*ero的帖子

在创建时将新FOSUserBundle用户添加到默认组

我正在构建我的第一个严肃的Symfony2项目.我正在为我的用户/组管理扩展FOSUserBundle,我希望新用户自动添加到默认组.我想你只需要像这样扩展User实体构造函数:

/**
 * Constructor
 */
public function __construct()
{
    parent::__construct();
    $this->groups = new \Doctrine\Common\Collections\ArrayCollection();
    // Get $defaultGroup entity somehow ???
    ...
    // Add that group entity to my new user :
    $this->addGroup($defaultGroup);
}
Run Code Online (Sandbox Code Playgroud)

但我的问题是如何首先获得我的$ defaultGroup实体?

我尝试在实体中使用实体管理器,但后来我意识到它是愚蠢的,Symfony抛出错误.我搜索了这个,但发现没有真正的解决方案,除了可能为此设置服务 ......虽然这对我来说似乎很不清楚.

symfony fosuserbundle

8
推荐指数
1
解决办法
5672
查看次数

标签 统计

fosuserbundle ×1

symfony ×1