Спящий Envers для доктрины?
Doctrine 1.x и 2 предлагают некоторую поддержку версий в виде отдельной таблицы аудита, которая отслеживает изменения с течением времени. Однако версии, по-видимому, предназначены для использования в каждой строке (т. Е. Все они поддерживают свой собственный номер версии), а не для всей базы данных, например в Hibernate Envers, который присваивает каждой строке уникальный номер редакции.
Предоставляет ли Doctrine поддержку для такого поведения? Я не мог найти что-нибудь в Интернете, чтобы предположить, что это делает.
1 ответ
Решение
Ни одна доктрина не поддерживает такое поведение. Все, что у вас есть, это AuditLog-Flag:
actAs:
Versionable:
versionColumn: version
className: %CLASS%Version
auditLog: true
Это активирует полный журнал журнала изменений на основе строк. Но это не что иное, как широкая версия таблицы или базы данных.