У меня есть команда для получения данных API и вставки новых данных, обновления существующих и удаления старых данных (не возвращаемых API).Для новых и обновленных объектов я использую persist()
, а для несуществующих remove()
.И одиночный flush()
в конце команды.
И мне нужно собрать данные о том, сколько строк было вставлено, обновлено и удалено.Но методы persist()
, remove()
и flush()
не возвращают ответ.Может быть, я могу как-то получить эти данные из единицы работы?
Обновлено Хорошо, я нашел в доктрине такие методы работы, как getScheduledEntityInsertions
, getScheduledEntityUpdated
и getScheduledEntityDeletions
.И это работает для вставленных и удаленных сущностей, но список обновленных сущностей всегда пуст (но данные в БД меняются, поэтому функционал обновления работает)