сущностей HasMany (ArrayCollection).
Добавление работает нормально: очищаем массив, заполняем массив, сохраняем основную сущность, в бд в таблице связанной сущности появляется новая запись.
Удаление связанной сущности не работает: очищаем массив, заполняем массив, сохраняем основную сущность, удаление отсутствующей записи из таблицы не происходит.
Проверил непосредственно удаление всех связанных, затем создание имеющихся с выполнением транзакции сразу после сборки массива связанных сущностей (без сохранения основной сущности) - все нормально добавляется/удаляется.
Похоже на баг?
Нужна какая-то доп настройка связанных сущностей для корректного удаления?
@roxblnfk
го в https://discord.gg/spiralphp. В канале Cycle ORM r-general-ru можно на русском
Удаляешь как? Просто заново инциализируешь записили = new ArrayCollection() или вызываешь метод ->clean?
= new ArrayCollection() не меняет ничего.
Обсуждают сегодня