orm
orm copied to clipboard
[Cache] pass $hints through to unit of work alongside default ones in DefaultQueryCache
The existing $hints parameter for a QueryCache's get and put methods were not passed along to the unit of work. Instead, a static array of $hints which only specifies the doctrine.cache.enabled hint was always passed in.
With this change, the DefaultQueryCache allows passing hints to the UoW when it is hydrating entities from cache data.
For example, the REFRESH hint could be used to indicate that the cache data should be used to update the already existing object in the identity map (my current use-case/need for this).
Can you elaborate why you need this change? A functional test could also help me understand your use-case.