function FieldStorageConfig::getSettings

Same name and namespace in other branches
  1. 11.x core/modules/field/src/Entity/FieldStorageConfig.php \Drupal\field\Entity\FieldStorageConfig::getSettings()
  2. 10 core/modules/field/src/Entity/FieldStorageConfig.php \Drupal\field\Entity\FieldStorageConfig::getSettings()
  3. 8.9.x core/modules/field/src/Entity/FieldStorageConfig.php \Drupal\field\Entity\FieldStorageConfig::getSettings()

File

core/modules/field/src/Entity/FieldStorageConfig.php, line 541

Class

FieldStorageConfig
Defines the Field storage configuration entity.

Namespace

Drupal\field\Entity

Code

public function getSettings() {
  // @todo FieldTypePluginManager maintains its own static cache. However, do
  //   some CPU and memory profiling to see if it's worth statically caching
  //   $field_type_info, or the default field storage and field settings,
  //   within $this.
  $field_type_manager = \Drupal::service('plugin.manager.field.field_type');
  $settings = $field_type_manager->getDefaultStorageSettings($this->getType());
  return $this->settings + $settings;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.