public function EntityReferenceRevisionsFormatterBase::prepareView in Entity Reference Revisions 8
Loads the entities referenced in that field across all the entities being viewed.
Overrides EntityReferenceFormatterBase::prepareView
File
- src/
Plugin/ Field/ FieldFormatter/ EntityReferenceRevisionsFormatterBase.php, line 15
Class
- EntityReferenceRevisionsFormatterBase
- Parent plugin for entity reference formatters.
Namespace
Drupal\entity_reference_revisions\Plugin\Field\FieldFormatterCode
public function prepareView(array $entities_items) {
// Entity revision loading currently has no static/persistent cache and no
// multiload. As entity reference checks _loaded, while we don't want to
// indicate a loaded entity, when there is none, as it could cause errors,
// we actually load the entity and set the flag.
foreach ($entities_items as $items) {
foreach ($items as $item) {
if ($item->entity) {
$item->_loaded = TRUE;
}
}
}
}