You are here

public function FieldDefinition::setSettings in Drupal 9

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Core/Field/FieldDefinition.php \Drupal\Core\Field\FieldDefinition::setSettings()

Sets the array of settings, as required by the used class.

Parameters

array $settings: The array of settings.

Return value

static The object itself for chaining.

Overrides DataDefinition::setSettings

File

core/lib/Drupal/Core/Field/FieldDefinition.php, line 315

Class

FieldDefinition
A class for defining entity field definitions.

Namespace

Drupal\Core\Field

Code

public function setSettings(array $settings) {

  // Assign settings individually, in order to keep the current values
  // of settings not specified in $settings.
  foreach ($settings as $setting_name => $setting) {
    $this
      ->getItemDefinition()
      ->setSetting($setting_name, $setting);
  }
  return $this;
}