You are here

public function FieldItemDataDefinition::setFieldDefinition in Drupal 10

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php \Drupal\Core\Field\TypedData\FieldItemDataDefinition::setFieldDefinition()
  2. 9 core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php \Drupal\Core\Field\TypedData\FieldItemDataDefinition::setFieldDefinition()

Sets the field item's field definition.

@internal Should not be used in user code. It allows to overwrite the item definition property of the cloned field definition.

Parameters

\Drupal\Core\Field\FieldDefinitionInterface $field_definition: The new field definition to assign to this item definition.

Return value

static The object itself for chaining.

Overrides FieldItemDataDefinitionInterface::setFieldDefinition

File

core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php, line 85

Class

FieldItemDataDefinition
A typed data definition class for defining field items.

Namespace

Drupal\Core\Field\TypedData

Code

public function setFieldDefinition($field_definition) {
  $this->fieldDefinition = $field_definition;
  return $this;
}