2010-10-18 31 views
4

Doctrine 1.x et 2 offrent tous deux une sorte de support Versionable sous la forme d'une table d'audit séparée qui suit les changements dans le temps. Cependant, les versions semblent être destinées à une utilisation par ligne (c.-à-d. Elles conservent toutes leur propre numéro de version) plutôt qu'à la base de données, comme dans Hibernate Envers, qui attribue à chaque ligne un numéro de révision unique.Hibernate Envers for Doctrine?

Est-ce que Doctrine fournit réellement un support pour ce type de comportement? Je n'ai rien trouvé en ligne pour suggérer que cela se produise.

Répondre

3

Aucune doctrine ne prend en charge un tel comportement. AuditLog-Flag:

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

Cela active un journal complet d'un journal des modifications basé sur une ligne. Mais ce n'est rien comme une table ou une version de base de données.