function FieldTypePluginManager::getStorageSettingsSummary

Same name and namespace in other branches
  1. 10 core/lib/Drupal/Core/Field/FieldTypePluginManager.php \Drupal\Core\Field\FieldTypePluginManager::getStorageSettingsSummary()

Returns the summary of storage-level settings for a field type.

Parameters

\Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition: The field storage definition.

Return value

array A renderable array for the field's storage-level settings summary, as provided by the plugin definition.

Overrides FieldTypePluginManagerInterface::getStorageSettingsSummary

File

core/lib/Drupal/Core/Field/FieldTypePluginManager.php, line 137

Class

FieldTypePluginManager
Plugin manager for 'field type' plugins.

Namespace

Drupal\Core\Field

Code

public function getStorageSettingsSummary(FieldStorageDefinitionInterface $storage_definition) : array {
  $plugin_definition = $this->getDefinition($storage_definition->getType(), FALSE);
  if (!empty($plugin_definition['class'])) {
    $plugin_class = DefaultFactory::getPluginClass($storage_definition->getType(), $plugin_definition);
    return $plugin_class::storageSettingsSummary($storage_definition);
  }
  return [];
}

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