public static function DataDynamicReferenceDefinition::create in Dynamic Entity Reference 8
Same name and namespace in other branches
- 8.2 src/DataDynamicReferenceDefinition.php \Drupal\dynamic_entity_reference\DataDynamicReferenceDefinition::create()
Creates a new data reference definition.
Parameters
string $target_data_type: The data type of the referenced data.
Return value
$this
Overrides DataReferenceDefinition::create
File
- src/
DataDynamicReferenceDefinition.php, line 27
Class
- DataDynamicReferenceDefinition
- A typed data definition class for defining dynamic references.
Namespace
Drupal\dynamic_entity_referenceCode
public static function create($target_data_type) {
$definition['type'] = 'dynamic_' . $target_data_type . '_reference';
/** @var \Drupal\Core\TypedData\DataReferenceDefinition $definition */
$definition = new static($definition);
return $definition
->setTargetDefinition(\Drupal::typedDataManager()
->createDataDefinition($target_data_type));
}