Mise en veille prolongée pour Doctrine Envers?
-
09-10-2019 - |
Question
1.x Doctrine et 2 offrent tous les deux une sorte de soutien versionnable sous la forme d'une table de vérification distincte qui montre les variations au fil du temps. Cependant, les versions semblent être destinés à une utilisation par ligne (ils possèdent toutes leur propre numéro de version) au lieu de la base de données à l'échelle, comme dans Hibernate Envers, qui donne à chaque ligne un numéro de révision unique.
Est-ce que la doctrine fournit effectivement un soutien pour ce genre de comportement? Je ne pouvais pas trouver quoi que ce soit en ligne pour suggérer qu'il fait.
La solution
Non doctrine ne supporte pas un tel comportement. Tout ce que vous avez est le AuditLog-Flag:
actAs:
Versionable:
versionColumn: version
className: %CLASS%Version
auditLog: true
qui active un journal complet d'un journal de changement en fonction de la ligne. Mais rien est comme une table ou base de données version large.