fieldDefinition->getFieldStorageDefinition()->getSetting('target_type'); foreach ($values as $key => $value) { if($value['target_id']) { $entity = \Drupal::entityTypeManager()->getStorage($entity_type)->load($value['target_id']); // Add the current revision ID. $values[$key]['target_revision_id'] = $entity->getRevisionId(); } // The entity_autocomplete form element returns an array when an entity // was "autocreated", so we need to move it up a level. if (is_array($value['target_id'])) { unset($values[$key]['target_id']); $values[$key] += $value['target_id']; } } return $values; } }