Спящий Envers для доктрины? - PullRequest
4 голосов
/ 19 октября 2010

Doctrine 1.x и 2 предлагают некоторую поддержку версий в виде отдельной таблицы аудита, которая отслеживает изменения с течением времени. Однако версии, по-видимому, предназначены для использования в каждой строке (т. Е. Все они поддерживают свой собственный номер версии), а не для всей базы данных, например в Hibernate Envers, который присваивает каждой строке уникальный номер редакции.

Предоставляет ли Doctrine поддержку для такого поведения? Я не мог найти что-нибудь в Интернете, чтобы предположить, что это делает.

1 Ответ

3 голосов
/ 19 октября 2010

Никакая доктрина не поддерживает такое поведение. Все, что у вас есть, это AuditLog-Flag:

  actAs:
    Versionable:
      versionColumn: version
      className: %CLASS%Version
      auditLog: true

Активирует полный журнал журнала изменений на основе строк. Но это не что иное, как версия таблицы или базы данных.

...