2010-10-18 7 views
4

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

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

ответ

3

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

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

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