Спящий Envers для доктрины?

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам