Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. DependentWithRemovalPluginInterface.php

function DependentWithRemovalPluginInterface::onDependencyRemoval

Allows a plugin to define whether it should be removed.

If this method returns TRUE then the plugin should be removed.

Parameters

array $dependencies: An array of dependencies that will be deleted keyed by dependency type. Dependency types are, for example, entity, module and theme.

Return value

bool TRUE if the plugin instance should be removed.

See also

\Drupal\Core\Config\Entity\ConfigDependencyManager

\Drupal\Core\Config\ConfigEntityBase::preDelete()

\Drupal\Core\Config\ConfigManager::uninstall()

\Drupal\Core\Entity\EntityDisplayBase::onDependencyRemoval()

2 methods override DependentWithRemovalPluginInterface::onDependencyRemoval()
EntityField::onDependencyRemoval in core/modules/views/src/Plugin/views/field/EntityField.php
Allows a plugin to define whether it should be removed.
ModerationStateFilter::onDependencyRemoval in core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php
Allows a plugin to define whether it should be removed.

File

core/modules/views/src/Plugin/DependentWithRemovalPluginInterface.php, line 29

Class

DependentWithRemovalPluginInterface
Provides an interface for a plugin that has dependencies that can be removed.

Namespace

Drupal\views\Plugin

Code

public function onDependencyRemoval(array $dependencies);

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal