Добавление новых пользователей 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);
}
Но мой вопрос: как мне получить мою сущность $ defaultGroup?
Я попытался использовать менеджер сущностей изнутри сущности, но потом понял, что это глупо, и Symfony выдавал ошибку. Я погуглил на это, но не нашел реального решения, кроме, может быть,создание службы для этого... хотя это кажется совершенно неясным для меня.