function ImageFormatter::calculateDependencies
Overrides PluginSettingsBase::calculateDependencies
File
- 
              core/
modules/ image/ src/ Plugin/ Field/ FieldFormatter/ ImageFormatter.php, line 284  
Class
- ImageFormatter
 - Plugin implementation of the 'image' formatter.
 
Namespace
Drupal\image\Plugin\Field\FieldFormatterCode
public function calculateDependencies() {
  $dependencies = parent::calculateDependencies();
  $style_id = $this->getSetting('image_style');
  /** @var \Drupal\image\ImageStyleInterface $style */
  if ($style_id && $style = ImageStyle::load($style_id)) {
    // If this formatter uses a valid image style to display the image, add
    // the image style configuration entity as dependency of this formatter.
    $dependencies[$style->getConfigDependencyKey()][] = $style->getConfigDependencyName();
  }
  return $dependencies;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.