function EntityReference::calculateDependencies
Overrides HandlerBase::calculateDependencies
File
-
core/
modules/ views/ src/ Plugin/ views/ filter/ EntityReference.php, line 691
Class
- EntityReference
- Filters a view by entity references.
Namespace
Drupal\views\Plugin\views\filterCode
public function calculateDependencies() : array {
$dependencies = parent::calculateDependencies();
$sub_handler = $this->options['sub_handler'];
$selection_handler = $this->getSelectionHandler($sub_handler);
if ($selection_handler instanceof DependentPluginInterface) {
$dependencies += $selection_handler->calculateDependencies();
}
foreach ($this->getDefaultSelectedEntities() as $entity) {
$dependencies[$entity->getConfigDependencyKey()][] = $entity->getConfigDependencyName();
}
return $dependencies;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.