You are here

public function RelationshipPluginBase::calculateDependencies in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php \Drupal\views\Plugin\views\relationship\RelationshipPluginBase::calculateDependencies()
  2. 9 core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php \Drupal\views\Plugin\views\relationship\RelationshipPluginBase::calculateDependencies()
1 call to RelationshipPluginBase::calculateDependencies()
NodeTermData::calculateDependencies in core/modules/taxonomy/src/Plugin/views/relationship/NodeTermData.php
1 method overrides RelationshipPluginBase::calculateDependencies()
NodeTermData::calculateDependencies in core/modules/taxonomy/src/Plugin/views/relationship/NodeTermData.php

File

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

Class

RelationshipPluginBase
Simple relationship handler that allows a new version of the primary table to be linked in.

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;
}