View::calculateDependencies

public View::calculateDependencies()

Calculates dependencies and stores them in the dependency property.

Return value

$this

Overrides ConfigEntityBase::calculateDependencies

See also

\Drupal\Core\Config\Entity\ConfigDependencyManager

File

core/modules/views/src/Entity/View.php, line 269

Class

View
Defines a View configuration entity class.

Namespace

Drupal\views\Entity

Code

public function calculateDependencies() {
  parent::calculateDependencies();

  // Ensure that the view is dependant on the module that implements the view.
  $this->addDependency('module', $this->module);

  $executable = $this->getExecutable();
  $executable->initDisplay();
  $executable->initStyle();

  foreach ($executable->displayHandlers as $display) {
    // Calculate the dependencies each display has.
    $this->calculatePluginDependencies($display);
  }

  return $this;
}
doc_Drupal
2016-10-29 09:53:39
Comments
Leave a Comment

Please login to continue.