Issue #2162005 followup by Berdir: Clean up entity_reference default values once users 0 and 1 provides UUID.

8.0.x
Alex Pott 2014-08-08 11:55:02 -05:00
parent d7d587255d
commit a5e7c596d4
1 changed files with 2 additions and 1 deletions

View File

@ -72,11 +72,12 @@ class EntityReferenceFieldItemList extends FieldItemList implements EntityRefere
->getStorage($target_type)
->loadMultiple($entity_ids);
$entity_uuids = array();
foreach ($entities as $id => $entity) {
$entity_uuids[$entity->uuid()] = $id;
}
foreach ($uuids as $delta => $uuid) {
if ($entity_uuids[$uuid]) {
if (isset($entity_uuids[$uuid])) {
$default_value[$delta]['target_id'] = $entity_uuids[$uuid];
unset($default_value[$delta]['target_uuid']);
}