class DataReferenceDefinition

A typed data definition class for defining references.

Note that this definition class assumes that the data type for referencing a certain target type is named "{TARGET_TYPE}_reference".

Hierarchy

See also

\Drupal\Core\TypedData\DataReferenceBase

File

core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php, line 13

Namespace

Drupal\Core\TypedData

Members

Name Modifiers Type Description
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::getDataType public function Returns the data type of the data. Overrides DataDefinitionInterface::getDataType
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.
DataReferenceDefinition::$targetDefinition protected property
DataReferenceDefinition::create public static function Creates a new data reference definition. Overrides DataDefinition::create
DataReferenceDefinition::createFromDataType public static function Creates a new data definition object. Overrides DataDefinition::createFromDataType
DataReferenceDefinition::getTargetDefinition public function Gets the data definition of the referenced data. Overrides DataReferenceDefinitionInterface::getTargetDefinition
DataReferenceDefinition::setTargetDefinition public function Sets the definition of the referenced data.

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!TypedData!DataReferenceDefinition.php/class/DataReferenceDefinition/8.1.x