function dynamic_entity_reference_post_update_field_storage_dependencies in Dynamic Entity Reference 8
Only add dependencies to reference-able entity types in DER field storage.
File
- ./
dynamic_entity_reference.post_update.php, line 14 - Post update functions for dynamic entity reference.
Code
function dynamic_entity_reference_post_update_field_storage_dependencies() {
/** @var \Drupal\Core\Entity\EntityFieldManager $entity_field_manager */
$entity_field_manager = \Drupal::service('entity_field.manager');
$map = $entity_field_manager
->getFieldMapByFieldType('dynamic_entity_reference');
foreach ($map as $entity_type_id => $info) {
foreach ($info as $name => $data) {
if ($field_storage = FieldStorageConfig::loadByName($entity_type_id, $name)) {
// Re-saving the storage object will fix the dependencies.
$field_storage
->save();
}
}
}
}