diff --git a/core/lib/Drupal/Core/Entity/Field/FieldTypePluginManager.php b/core/lib/Drupal/Core/Entity/Field/FieldTypePluginManager.php index 7e867ec..6ea2e82 100644 --- a/core/lib/Drupal/Core/Entity/Field/FieldTypePluginManager.php +++ b/core/lib/Drupal/Core/Entity/Field/FieldTypePluginManager.php @@ -102,12 +102,11 @@ public function getDefaultInstanceSettings($type) { public function getOptions($type = NULL) { if (!isset($this->fieldTypeOptions)) { $options = array(); - $field_types = $this->getDefinitions(); // Gather valid field types. - foreach ($field_types as $name => $field_type) { + foreach ($this->getDefinitions() as $field_type => $definition) { // Skip field types which should not be added via user interface. - if (empty($field_type['no_ui'])) { - $options[$name] = $field_type['label']; + if (empty($definition['no_ui'])) { + $options[$field_type] = $definition['label']; } } asort($options);