Отслеживать изменения полей в сущности Doctrine

Я хочу отслеживать изменения в поле сущности доктрины. Я использую Symfony 2.5.0 и Doctrine 2.2.3.

Пока у меня естьEventSubscriber который подписывается наpreUpdate, Здесь я хочу создать новый объект, который хранит новое и старое значение и содержит ссылку на объект, который обновляется.

Проблема в том, что я не могу найти способ сохранить эту новую сущность. Если яpersist() вpreUpdate а такжеflush() вpostUpdate, это работает, если я изменяю только одну сущность. Если несколько сущностей изменены, я получаю сообщение об ошибке, что набор изменений пуст.

Я пытался играть с разными событиями с разными результатами. Пустые страницы, объекты отслеживания не сохраняются и т. Д.

Я думаю, что это должен быть общий случай использования - но я не могу найти примеры.

Ответы на вопрос(2)

Ваш ответ на вопрос