function RelationshipPluginBase::calculateDependencies

Overrides HandlerBase::calculateDependencies

1 call to RelationshipPluginBase::calculateDependencies()
NodeTermData::calculateDependencies in core/modules/taxonomy/src/Plugin/views/relationship/NodeTermData.php
Calculates dependencies for the configured plugin.
1 method overrides RelationshipPluginBase::calculateDependencies()
NodeTermData::calculateDependencies in core/modules/taxonomy/src/Plugin/views/relationship/NodeTermData.php
Calculates dependencies for the configured plugin.

File

core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php, line 177

Class

RelationshipPluginBase
Relationship plugin base.

Namespace

Drupal\views\Plugin\views\relationship

Code

public function calculateDependencies() {
  $dependencies = parent::calculateDependencies();
  // Add the provider of the relationship's base table to the dependencies.
  $table_data = $this->getViewsData()
    ->get($this->definition['base']);
  $dependencies['module'][] = $table_data['table']['provider'];
  return $dependencies;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.