A typed data definition class for describing entities.
Hierarchy
- class \Drupal\Core\TypedData\DataDefinition implements \ArrayAccess, DataDefinitionInterface
- class \Drupal\Core\TypedData\ComplexDataDefinitionBase implements ComplexDataDefinitionInterface
- class \Drupal\Core\Entity\TypedData\EntityDataDefinition implements EntityDataDefinitionInterface
- class \Drupal\Core\TypedData\ComplexDataDefinitionBase implements ComplexDataDefinitionInterface
File
- core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php, line 10
Namespace
Drupal\Core\Entity\TypedData
Members
Name | Modifiers | Type | Description |
---|---|---|---|
ComplexDataDefinitionBase::$propertyDefinitions | protected | property | An array of data definitions. |
ComplexDataDefinitionBase::getMainPropertyName | public | function | Returns the name of the main property, if any. Overrides ComplexDataDefinitionInterface::getMainPropertyName |
ComplexDataDefinitionBase::getPropertyDefinition | public | function | Gets the definition of a contained property. Overrides ComplexDataDefinitionInterface::getPropertyDefinition |
ComplexDataDefinitionBase::__sleep | public | function | |
DataDefinition::$definition | protected | property | The array holding values for all definition keys. |
DataDefinition::addConstraint | public | function | Adds a validation constraint. Overrides DataDefinitionInterface::addConstraint |
DataDefinition::getClass | public | function | Returns the class used for creating the typed data object. Overrides DataDefinitionInterface::getClass |
DataDefinition::getConstraint | public | function | Returns a validation constraint. Overrides DataDefinitionInterface::getConstraint |
DataDefinition::getConstraints | public | function | Returns an array of validation constraints. Overrides DataDefinitionInterface::getConstraints |
DataDefinition::getDescription | public | function | Returns a human readable description. Overrides DataDefinitionInterface::getDescription |
DataDefinition::getLabel | public | function | Returns a human readable label. Overrides DataDefinitionInterface::getLabel |
DataDefinition::getSetting | public | function | Returns the value of a given setting. Overrides DataDefinitionInterface::getSetting |
DataDefinition::getSettings | public | function | Returns the array of settings, as required by the used class. Overrides DataDefinitionInterface::getSettings |
DataDefinition::isComputed | public | function | Determines whether the data value is computed. Overrides DataDefinitionInterface::isComputed |
DataDefinition::isList | public | function | Returns whether the data is multi-valued, i.e. a list of data items. Overrides DataDefinitionInterface::isList |
DataDefinition::isReadOnly | public | function | Determines whether the data is read-only. Overrides DataDefinitionInterface::isReadOnly |
DataDefinition::isRequired | public | function | Determines whether a data value is required. Overrides DataDefinitionInterface::isRequired |
DataDefinition::offsetExists | public | function | This is for BC support only. @todo: Remove in https://www.drupal.org/node/1928868. |
DataDefinition::offsetGet | public | function | This is for BC support only. @todo: Remove in https://www.drupal.org/node/1928868. |
DataDefinition::offsetSet | public | function | This is for BC support only. @todo: Remove in https://www.drupal.org/node/1928868. |
DataDefinition::offsetUnset | public | function | This is for BC support only. @todo: Remove in https://www.drupal.org/node/1928868. |
DataDefinition::setClass | public | function | Sets the class used for creating the typed data object. |
DataDefinition::setComputed | public | function | Sets whether the data is computed. |
DataDefinition::setConstraints | public | function | |
DataDefinition::setDataType | public | function | Sets the data type. |
DataDefinition::setDescription | public | function | Sets the human-readable description. |
DataDefinition::setLabel | public | function | Sets the human-readable label. |
DataDefinition::setReadOnly | public | function | Sets whether the data is read-only. |
DataDefinition::setRequired | public | function | Sets whether the data is required. |
DataDefinition::setSetting | public | function | Sets a definition setting. |
DataDefinition::setSettings | public | function | Sets the array of settings, as required by the used class. |
DataDefinition::toArray | public | function | Returns all definition values as array. |
DataDefinition::__construct | public | function | Constructs a new data definition object. |
EntityDataDefinition::create | public static | function | Creates a new entity definition. Overrides DataDefinition::create |
EntityDataDefinition::createFromDataType | public static | function | Creates a new data definition object. Overrides DataDefinition::createFromDataType |
EntityDataDefinition::getBundles | public | function | Gets the array of possible entity bundles. Overrides EntityDataDefinitionInterface::getBundles |
EntityDataDefinition::getDataType | public | function | Returns the data type of the data. Overrides DataDefinition::getDataType |
EntityDataDefinition::getEntityTypeId | public | function | Gets the entity type ID. Overrides EntityDataDefinitionInterface::getEntityTypeId |
EntityDataDefinition::getPropertyDefinitions | public | function | Gets an array of property definitions of contained properties. Overrides ComplexDataDefinitionBase::getPropertyDefinitions |
EntityDataDefinition::setBundles | public | function | Sets the array of possible entity bundles. Overrides EntityDataDefinitionInterface::setBundles |
EntityDataDefinition::setEntityTypeId | public | function | Sets the entity type ID. Overrides EntityDataDefinitionInterface::setEntityTypeId |
Please login to continue.