Doctrine 1.x和2都以单独的审核表的形式提供了某种可版本控制的支持,该表跟踪随时间的变化。但是,这些版本似乎是按行使用的(即,它们都维护自己的版本号),而不是针对数据库范围的版本,例如在Hibernate Envers中,它为每一行提供唯一的修订号。
教义实际上是否为这种行为提供支持?我在网上找不到任何东西暗示它可以。
没有任何学说不支持这种行为。您所拥有的只是AuditLog-Flag:
actAs: Versionable: versionColumn: version className: %CLASS%Version auditLog: true
这将激活基于行的更改日志的完整日志。但是,它与表或数据库范围的版本完全不同。