function EntityField::calculateDependencies
Same name in other branches
- 9 core/modules/views/src/Plugin/views/field/EntityField.php \Drupal\views\Plugin\views\field\EntityField::calculateDependencies()
- 8.9.x core/modules/views/src/Plugin/views/field/EntityField.php \Drupal\views\Plugin\views\field\EntityField::calculateDependencies()
- 10 core/modules/views/src/Plugin/views/field/EntityField.php \Drupal\views\Plugin\views\field\EntityField::calculateDependencies()
Overrides HandlerBase::calculateDependencies
1 call to EntityField::calculateDependencies()
- EntityField::onDependencyRemoval in core/
modules/ views/ src/ Plugin/ views/ field/ EntityField.php - Allows a plugin to define whether it should be removed.
File
-
core/
modules/ views/ src/ Plugin/ views/ field/ EntityField.php, line 1044
Class
- EntityField
- A field that displays entity field data.
Namespace
Drupal\views\Plugin\views\fieldCode
public function calculateDependencies() {
$this->dependencies = parent::calculateDependencies();
// Add the module providing the configured field storage as a dependency.
if (($field_storage_definition = $this->getFieldStorageDefinition()) && $field_storage_definition instanceof EntityInterface) {
$this->dependencies['config'][] = $field_storage_definition->getConfigDependencyName();
}
if (!empty($this->options['type'])) {
// Add the module providing the formatter.
$this->dependencies['module'][] = $this->formatterPluginManager
->getDefinition($this->options['type'])['provider'];
// Add the formatter's dependencies.
if (($formatter = $this->getFormatterInstance()) && $formatter instanceof DependentPluginInterface) {
$this->calculatePluginDependencies($formatter);
}
}
return $this->dependencies;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.