public function Block::remove in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/views/src/Plugin/views/display/Block.php \Drupal\views\Plugin\views\display\Block::remove()
 
Reacts on deleting a display.
Overrides DisplayPluginBase::remove
File
- core/
modules/ views/ src/ Plugin/ views/ display/ Block.php, line 363  - Contains \Drupal\views\Plugin\views\display\Block.
 
Class
- Block
 - The plugin that handles a block.
 
Namespace
Drupal\views\Plugin\views\displayCode
public function remove() {
  parent::remove();
  if ($this->entityManager
    ->hasDefinition('block')) {
    $plugin_id = 'views_block:' . $this->view->storage
      ->id() . '-' . $this->display['id'];
    foreach ($this->entityManager
      ->getStorage('block')
      ->loadByProperties([
      'plugin' => $plugin_id,
    ]) as $block) {
      $block
        ->delete();
    }
  }
}