Copied!

FieldDefinition

FieldDefinition.php : 17
Extends ValueObject

Base SPI Value object.

Properties

public $defaultValue

FieldDefinition.php : 111

Default value of the field.

public FieldValue $defaultValue

public $description

FieldDefinition.php : 38

Description.

public array<string|int, string> $description = []

public $fieldGroup

FieldDefinition.php : 52

Field group name.

public string $fieldGroup

public $fieldType

FieldDefinition.php : 66

String identifier of the field type.

public string $fieldType

public $fieldTypeConstraints

FieldDefinition.php : 104

A map of field type constraints.

public FieldTypeConstraints $fieldTypeConstraints

2 constraints are available (as keys):

  • validators
  • fieldSettings.

public $id

FieldDefinition.php : 24

Primary key.

public mixed $id

public $identifier

FieldDefinition.php : 45

Readable string identifier of a field definition.

public string $identifier

public $isInfoCollector

FieldDefinition.php : 94

Just a flag.

public bool $isInfoCollector

public $isRequired

FieldDefinition.php : 80

Is the field required.

public bool $isRequired

public $isSearchable

FieldDefinition.php : 118
public bool $isSearchable
Tags
Todo:

Document

public $isThumbnail

FieldDefinition.php : 87

If the field type can be a thumbnail.

public bool $isThumbnail

public $isTranslatable

FieldDefinition.php : 73

If the field type is translatable.

public bool $isTranslatable

public $mainLanguageCode

FieldDefinition.php : 125

Based on mainLanguageCode of contentType.

public string $mainLanguageCode

public $name

FieldDefinition.php : 31

Name.

public array<string|int, string> $name

public $position

FieldDefinition.php : 59

Position.

public int $position

Methods

public__construct()

FieldDefinition.php : 130

Constructor.

public __construct([array<string|int, mixed> $properties = [] ])

Parameters

Name Type Default value Description
$properties array<string|int, mixed> [] -

protectedgetProperties()

ValueObject.php : 50

Function where list of properties are returned.

protected getProperties([array<string|int, mixed> $dynamicProperties = [] ]) : array<string|int, mixed>

Used by attributes(), override to add dynamic properties

Parameters

Name Type Default value Description
$dynamicProperties array<string|int, mixed> []

Additional dynamic properties exposed on the object

Return values

array<string|int, mixed>