protected function FieldAPIHandlerTrait::getFieldDefinition in Drupal 10
Same name and namespace in other branches
- 8 core/modules/views/src/FieldAPIHandlerTrait.php \Drupal\views\FieldAPIHandlerTrait::getFieldDefinition()
- 9 core/modules/views/src/FieldAPIHandlerTrait.php \Drupal\views\FieldAPIHandlerTrait::getFieldDefinition()
Gets the field definition.
A View works on an entity type across bundles, and thus only has access to field storage definitions. In order to be able to use widgets and formatters, we create a generic field definition out of that storage definition.
Return value
\Drupal\Core\Field\FieldDefinitionInterface The field definition used by this handler.
See also
BaseFieldDefinition::createFromFieldStorageDefinition()
File
- core/
modules/ views/ src/ FieldAPIHandlerTrait.php, line 46
Class
- FieldAPIHandlerTrait
- A trait containing helper methods for field definitions.
Namespace
Drupal\viewsCode
protected function getFieldDefinition() {
if (!$this->fieldDefinition) {
$field_storage_config = $this
->getFieldStorageDefinition();
$this->fieldDefinition = BaseFieldDefinition::createFromFieldStorageDefinition($field_storage_config);
}
return $this->fieldDefinition;
}