Comments (5)
@astletron , this is implemented by loading 1:M relations. Loading full database without filtering can result in HUGE results sets and not much desirable.
Please close this if relations fixes your issue.
from entityauditbundle.
Hiya. Thanks for getting back to me.
Not sure I follow, though. Let me give you an example. I am working on a CMS with a 'publish' workflow. The user modifies content and then pushes a publish button to make the current state live. I would like them to be able to publish historical versions. To do this, I would need to be able to find the state of the database at a particular revision number. Given the current EA interface, I don't think this is possible. Am I missing something?
from entityauditbundle.
We're actually doing the same thing, that's why I'm making PR's. You can save latest published revision somehow and then load some root entity, all relations will be loaded accordingly. Retrieving full database snapshot is not an option since it can be quite huge and inconsistent.
Given the current EA interface you'll be able to load a particular entity and load all related entites as they were at the point of revision snapshot.
from entityauditbundle.
A single entity that existed at some specific revision is not necessarily connected to all other objects that also existed at that time. What I'm after is way to iterate over all objects of all types as they were at a specific revision number.
from entityauditbundle.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
from entityauditbundle.
Related Issues (20)
- What happened to this project? It is transfer to `sonata-project`. HOT 4
- Audit tables are being generated for all entities, not just the ones specified in config HOT 3
- Support Annotations HOT 4
- Compare Revision (`CompareAction`) route not working HOT 11
- Identical Dates should not create a revision HOT 2
- Integration with EasyAdminBundle ? HOT 5
- Argument 3 passed to SimpleThings\EntityAudit\Revision::__construct() must be of the type string, null given HOT 3
- The "security.token_storage" service or alias has been removed or inlined when the container was compiled. HOT 1
- Extending revision entity/table. HOT 1
- Auditing an entity which uses foreign key as primary key fails HOT 2
- Ignore fields option not working HOT 8
- Support for translatable entities HOT 1
- Many To Many audit relation fail with new entity in the relation. HOT 9
- View changes not showing HOT 1
- Support for `doctrine/collections` ^2.0 HOT 1
- Incompatible with Lazy-Loading Proxies (Ghost)? HOT 10
- Doctrine ORM 3 support HOT 2
- Ignore related tables for auditiong HOT 2
- Multiple many-to-many relationships to same table causes DUPLICATE KEY error.
- spl_object_id() expects parameter 1 to be object, string given in PHP 7.4 and version AuditBundle 1.12 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from entityauditbundle.