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

Breadcrumb

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

function PluginManager::uninstallPlugin

Notifies a plugin it is being uninstalled and should clean up

Ideally plugin packages should be uninstalled via uninstallPackage, but if you use Composer programmatically and want to deregister a plugin class directly this is a valid way to do it.

Parameters

PluginInterface $plugin plugin instance:

1 call to PluginManager::uninstallPlugin()
PluginManager::uninstallPackage in vendor/composer/composer/src/Composer/Plugin/PluginManager.php
Uninstall a plugin package

File

vendor/composer/composer/src/Composer/Plugin/PluginManager.php, line 433

Class

PluginManager
Plugin manager

Namespace

Composer\Plugin

Code

public function uninstallPlugin(PluginInterface $plugin) : void {
    $this->io
        ->writeError('Uninstalling plugin ' . get_class($plugin), true, IOInterface::DEBUG);
    $plugin->uninstall($this->composer, $this->io);
}
RSS feed
Powered by Drupal