Отслеживать изменения полей в сущности Doctrine
Я хочу отслеживать изменения в поле сущности доктрины. Я использую Symfony 2.5.0 и Doctrine 2.2.3.
Пока у меня естьEventSubscriber
который подписывается наpreUpdate
, Здесь я хочу создать новый объект, который хранит новое и старое значение и содержит ссылку на объект, который обновляется.
Проблема в том, что я не могу найти способ сохранить эту новую сущность. Если яpersist()
вpreUpdate
а такжеflush()
вpostUpdate
, это работает, если я изменяю только одну сущность. Если несколько сущностей изменены, я получаю сообщение об ошибке, что набор изменений пуст.
Я пытался играть с разными событиями с разными результатами. Пустые страницы, объекты отслеживания не сохраняются и т. Д.
Я думаю, что это должен быть общий случай использования - но я не могу найти примеры.