class ModuleInstaller Default implementation of the module installer. It registers the module in config, installs its own configuration, installs the schema, updates the Drupal kernel and more. Hierarchy 
class \Drupal\Core\Extension\ModuleInstaller implements ModuleInstallerInterface
 
File
 core/lib/Drupal/Core/Extension/ModuleInstaller.php, line 18  Namespace Drupal\Core\Extension Members     Name   Modifiers   Type   Description       ModuleInstaller8b7c:f320:99b9:690f:4595:cd17:293a:c069$kernel   protected   property   The drupal kernel.     ModuleInstaller8b7c:f320:99b9:690f:4595:cd17:293a:c069$moduleHandler   protected   property   The module handler.     ModuleInstaller8b7c:f320:99b9:690f:4595:cd17:293a:c069$root   protected   property   The app root.     ModuleInstaller8b7c:f320:99b9:690f:4595:cd17:293a:c069$uninstallValidators   protected   property   The uninstall validators.     ModuleInstaller8b7c:f320:99b9:690f:4595:cd17:293a:c069UninstallValidator   public   function   Adds module a uninstall validator. Overrides ModuleInstallerInter8b7c:f320:99b9:690f:4595:cd17:293a:c069addUninstallValidator     ModuleInstaller8b7c:f320:99b9:690f:4595:cd17:293a:c069install   public   function   Installs a given list of modules. Overrides ModuleInstallerInter8b7c:f320:99b9:690f:4595:cd17:293a:c069install     ModuleInstaller8b7c:f320:99b9:690f:4595:cd17:293a:c069removeCacheBins   protected   function   Helper method for removing all cache bins registered by a given module.     ModuleInstaller8b7c:f320:99b9:690f:4595:cd17:293a:c069uninstall   public   function   Uninstalls a given list of modules. Overrides ModuleInstallerInter8b7c:f320:99b9:690f:4595:cd17:293a:c069uninstall     ModuleInstaller8b7c:f320:99b9:690f:4595:cd17:293a:c069updateKernel   protected   function   Updates the kernel module list.     ModuleInstaller8b7c:f320:99b9:690f:4595:cd17:293a:c069validateUninstall   public   function   Determines whether a list of modules can be uninstalled. Overrides ModuleInstallerInter8b7c:f320:99b9:690f:4595:cd17:293a:c069validateUninstall     ModuleInstaller8b7c:f320:99b9:690f:4595:cd17:293a:c069__construct   public   function   Constructs a new ModuleInstaller instance.    

    
{'path': 'public/docs/drupal~8/core-lib-drupal-core-extension-moduleinstaller.php/class/moduleinstaller/8.1.x.html', 'source': 'DevDocs.IO'}