Quantcast
Viewing all articles
Browse latest Browse all 294574

Remove entity_load_unchanged() call from FieldTranslationSynchronizer::synchronizeFields()

Follow-up from #1919322: Change notice: entity_load_unchanged() should be part of the storage controller.

We can now remove the entity_load_unchanged() call from FieldTranslationSynchronizer::synchronizeFields().

This could use some serious DX review. Quoting @yched from #1807692-82: Introduce a column synchronization capability and use it to translate alt and titles through the image field widget:

Interesting.
In the previous patch, this was translation_entity_sync() function calling entity_load_uncached().
So now that the code moved to a class, we avoid calling functional stuff like entity_load_uncached() within a method and go for the OO equivalent ?

Does that mean that entity_load() too is considered bad practice in OO code, and that any class willing to load an entity needs to get an injected EntityManager and do $this->entityManager->getStorageController($entity_type)->load(array($id)); instead ? Ew :-/
Definitely not a debate for this thread, but IMO that would deserve a spin off discussion to establish the practice.


Viewing all articles
Browse latest Browse all 294574

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>