файла этот-же обьект, только с обновленными "продуктами" и нужно это обновить.
К примеру есть категория "Cпорт" с продуктами "Мяч" и "Велосипед". Прилетает новый обьект "Cпорт" c продуктами "Мяч", "Cамокат", "Лыжи".
Как будет правильно отвязать от категории и удалить "Велосипед"? Перебирать поштучно все обьекты, кажется, слишком долгий процесс. Явно есть какой-то способ полегче.
Может это легко делается, но голова уже вскипела) Направьте, пожалуйста
похоже у тебя неправильная связь, не категория должна знать о продукте, а продукт о категории - однонаправленная связь
Почему. Продукт М2О Категории и О2М наоборот, тут разницы нету. В любом случае, категория и продукт были придуманы в качестве эксамплов
нет, в твоем примере где ты страдаешь - категория имеет коллекцию продуктов, и в твоем кейсе через сущность Категории править коллекцию продуктов не верно, категория одна, а продуктов может быть в ней много, также продукты могут быть в нескольких категориях, поэтому в продукте правится категория, к которой этот продукт относится
Доктрина сама разрулит, если ты из коллекции категории удалишь лишние продукты и добавишь новые. Главное чтобы использовалось cascade="remove"
Это при условии, что Product - ManyToOne - Category
Обсуждают сегодня