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\PluginCode
public function uninstallPlugin(PluginInterface $plugin) : void {
$this->io
->writeError('Uninstalling plugin ' . get_class($plugin), true, IOInterface::DEBUG);
$plugin->uninstall($this->composer, $this->io);
}