Skip to content

Instantly share code, notes, and snippets.

@PSF1
Created November 7, 2019 17:56
Show Gist options
  • Save PSF1/250dbf257d5c2a9eb3209c37dbe87d11 to your computer and use it in GitHub Desktop.
Save PSF1/250dbf257d5c2a9eb3209c37dbe87d11 to your computer and use it in GitHub Desktop.
Get field configuration
public static function getFieldConfig($nodeBundle, $field_name) {
$entity_field_manager = \Drupal::service('entity_field.manager');
$entity_field_manager->useCaches(FALSE);
$fieldsSettings = $entity_field_manager->getFieldDefinitions('node', $nodeBundle);
if (!isset($fieldsSettings[$field_name])) {
return NULL;
}
/** @var \Drupal\field\Entity\FieldConfig $fieldSetting */
$fieldSetting = $fieldsSettings[$field_name];
return $fieldSetting;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment