Comments (3)
Unfortunately I don't think we can really do that in there, because in some cases you might want the objects to remain loaded, and clearing it will make it a lot slower since it'll have to reload everything from the DB.
For your use case here, I think it would make sense to just call $this->getContainer()->get('doctrine.orm.entity_manager')->clear();
after each Fixtures::load() call so you manually clear it. BTW doing batch operations like this means you may have problems with unique constraints (if you have any).
from alice.
What do you think about add an option on the Nelmio\Alice\ORM\Doctrine::constructor to clear after persist call.
It could be a binary mask
new Doctrine($om, Doctrine::FLUSH | Doctrine::CLEAR);
from alice.
That's alright yes, but that means you can't use the Fixtures::load shortcut anymore unless we add a gazillion options/args to load(), but I don't think that's a good idea.
from alice.
Related Issues (20)
- Referencing literal self variables HOT 1
- Using value objects HOT 1
- Does nelmio/alice work for multi database fixtures ? HOT 2
- General error: 7 server closed the connection unexpectedly HOT 2
- on
- Can't access nested reference property
- Assign entity trough reference parameter HOT 3
- Get the Id of an entity in another entity HOT 6
- Is it possible to define custom parameter for count and use it with loader? HOT 4
- Usage without a property setter (private property)? HOT 5
- Problem with oneToMany and entities that should't be persisted directly but only using cascade behaviour? HOT 4
- Cannot use <current()> to get another object HOT 1
- MethodCallWithReference is not correctly identified
- Two references usage causes error
- Support for enums HOT 4
- Nested functions errors HOT 1
- bring back the named constructor HOT 3
- Add support sebastian/comparator ^6.0 HOT 1
- SymfonyBundle HOT 2
- Optional values may causes non-determinitic generated values HOT 3
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 alice.