public function FieldItemDeriver::getDerivativeDefinitions in Drupal 8
Same name and namespace in other branches
- 9 core/lib/Drupal/Core/Field/Plugin/DataType/Deriver/FieldItemDeriver.php \Drupal\Core\Field\Plugin\DataType\Deriver\FieldItemDeriver::getDerivativeDefinitions()
- 10 core/lib/Drupal/Core/Field/Plugin/DataType/Deriver/FieldItemDeriver.php \Drupal\Core\Field\Plugin\DataType\Deriver\FieldItemDeriver::getDerivativeDefinitions()
Gets the definition of all derivatives of a base plugin.
Parameters
array $base_plugin_definition: The definition array of the base plugin.
Return value
array An array of full derivative definitions keyed on derivative id.
Overrides DeriverInterface::getDerivativeDefinitions
See also
getDerivativeDefinition()
1 call to FieldItemDeriver::getDerivativeDefinitions()
- FieldItemDeriver::getDerivativeDefinition in core/
lib/ Drupal/ Core/ Field/ Plugin/ DataType/ Deriver/ FieldItemDeriver.php - Gets the definition of a derivative plugin.
File
- core/
lib/ Drupal/ Core/ Field/ Plugin/ DataType/ Deriver/ FieldItemDeriver.php, line 73
Class
- FieldItemDeriver
- Provides data type plugins for each existing field type plugin.
Namespace
Drupal\Core\Field\Plugin\DataType\DeriverCode
public function getDerivativeDefinitions($base_plugin_definition) {
foreach ($this->fieldTypePluginManager
->getDefinitions() as $plugin_id => $definition) {
$definition['definition_class'] = '\\Drupal\\Core\\Field\\TypedData\\FieldItemDataDefinition';
$definition['list_definition_class'] = '\\Drupal\\Core\\Field\\BaseFieldDefinition';
$definition['unwrap_for_canonical_representation'] = FALSE;
$this->derivatives[$plugin_id] = $definition;
}
return $this->derivatives;
}