Kdyby\Doctrine – verzování entity, audit
- majkl324
- Člen | 13
Ahojte,
prolezl jsem toho už docela dost, pořád se mi nedaří najít nějaké
uspokojivé řešení.
Existuje nějaká knihovna, která by uměla vyřešit dřívější verze
entity? Příklad:
Máme smlouvu a ta se v průběhu času mění a chci vidět kompletní
historii každé změny, respektive podívat se jak smlouva vypadala například
před rokem.
Pročetl jsem si několik vláken např. ohledně gedma a podobně, ale nic
kloudného jsem nenašel.
Našel jsem toto starší repo https://github.com/…r/libs/Kdyby,
kde je právě Audit třída, kterou když jsem si ji pročítal, tak se mi dost
líbila.
Existuje nějaké takové řešení nebo už někdo má nějaký ověřený způsob jak toto vyřešit?
Díky
- her-ur
- Člen | 20
Další způsob, jak to lze řešit, jsou triggery v DB, např. při každém updatu si uložit starší verzi někam jinam.
Na úrovni aplikace v Doctrine to lze řešit přes eventy a listenery, viz dokumentace.
O hotovém řešení nevím, ale pokud jde pouze o smlouvu, tak si myslím, že bude nejlepší si udělat vlastní řešení.
- Tomáš Votruba
- Moderator | 1114
Ahoj, můžeš použít třeba Entity Audit https://github.com/…yAuditBundle
- Hug0
- Člen | 35
Ahoj,
já používám simplethings/EntityAuditBundle.
Myslím, že je to přesně to, co hledáš.
@TomášVotruba Kruci, pozdě :-)…
Editoval Hug0 (3. 3. 2017 19:53)