我正在构建我的第一个严肃的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抛出错误.我搜索了这个,但发现没有真正的解决方案,除了可能为此设置服务 ......虽然这对我来说似乎很不清楚.