Я строю свой первый серьезный проект Symfony2. Я расширяю FOSUserBundle для моего управления пользователями/группами, и я хотел бы, чтобы новые пользователи автоматически добавлялись к группе по умолчанию. Я думаю, вы просто должны расширить лицо конструктор пользователя, как это:Добавление новых пользователей FOSUserBundle к группе по умолчанию при создании
/**
* 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 выдала ошибку. Я искал это для Google, но не нашел реального решения, кроме, может быть, setting up a service for that ... хотя это кажется мне неясным.
Вторая часть вашего ответа выглядит так, как я хочу. Я попытаюсь реализовать его и разместить здесь ответ в качестве решения. – Weengs