Isbn
extends FieldItemBase
in package
uses
StringTranslationTrait
FinalYes
Defines the 'isbn' field type.
Attributes
- #[FieldType]
- $id: 'isbn'
- $label: new \Drupal\Core\StringTranslation\TranslatableMarkup('ISBN')
- $description: new \Drupal\Core\StringTranslation\TranslatableMarkup('A 10 or 13 digit book ISBN.')
- $default_widget: 'isbn'
- $default_formatter: 'isbn_default'
Table of Contents
Methods
- generateSampleValue() : array<string|int, mixed>
- {@inheritdoc}
- getConstraints() : array<string|int, mixed>
- {@inheritdoc}
- isEmpty() : bool
- {@inheritdoc}
- mainPropertyName() : mixed
- {@inheritdoc}
- propertyDefinitions() : array<string|int, mixed>
- {@inheritdoc}
- schema() : array<string|int, mixed>
- {@inheritdoc}
- setValue() : mixed
- {@inheritdoc}
Methods
generateSampleValue()
{@inheritdoc}
public
static generateSampleValue(FieldDefinitionInterface $field_definition) : array<string|int, mixed>
Parameters
- $field_definition : FieldDefinitionInterface
Return values
array<string|int, mixed>getConstraints()
{@inheritdoc}
public
getConstraints() : array<string|int, mixed>
Return values
array<string|int, mixed>isEmpty()
{@inheritdoc}
public
isEmpty() : bool
Return values
boolmainPropertyName()
{@inheritdoc}
public
static mainPropertyName() : mixed
propertyDefinitions()
{@inheritdoc}
public
static propertyDefinitions(FieldStorageDefinitionInterface $field_definition) : array<string|int, mixed>
Parameters
- $field_definition : FieldStorageDefinitionInterface
Return values
array<string|int, mixed>schema()
{@inheritdoc}
public
static schema(FieldStorageDefinitionInterface $field_definition) : array<string|int, mixed>
Parameters
- $field_definition : FieldStorageDefinitionInterface
Return values
array<string|int, mixed>setValue()
{@inheritdoc}
public
setValue(mixed $values[, mixed $notify = true ]) : mixed
Parameters
- $values : mixed
- $notify : mixed = true