Я хотел бы создать список избранного для каждого пользователя, которого я создаю на своем веб-сайте. Это означает, что в каждом экземпляре сущности User я ожидаю создания FavoriteList
.
У меня есть сущность User и сущность FavoriteList
с отношением один к одному.
Я пытался поместить эту идею в User::__contruct()
:
public function __construct()
{
$list = new FavoriteList;
$this->setFavoriteList($list);
}
У меня есть это сообщение, когда я использую функцию добавления пользователя простого администратора.
Сущность типа "App \ Entity \ FavoriteList ", передаваемый в поле выбора, должен управляться. Может быть, вы забыли сохранить его в менеджере сущностей?
Я думал, что использование метода установки набора вызывает doctrine методы для сохранения и запуска sh моей новой сущности. Конечно, я не могу вызвать менеджера напрямую в моем пользовательском вызове, потому что это метод контроллера.
Я уточняю, что я не хочу создавать новый FavoriteList
в своем методе регистрации, я хочу, чтобы он был создан с каждой итерацией пользователя, а не только когда он создается классическим c способом.
Каков наилучший способ сделать это?