/** * Gets the 'drupal.proxy_original_service.module_installer' service. * * This service is shared. * This method always returns the same instance of the service. * * @return \Drupal\Core\Extension\ModuleInstaller A Drupal\Core\Extension\ModuleInstaller instance. */ protected function getDrupal_ProxyOriginalService_ModuleInstallerService() { $this->services['drupal.proxy_original_service.module_installer'] = $instance = new \Drupal\Core\Extension\ModuleInstaller($this->get('app.root'), $this->get('module_handler'), $this->get('kernel')); $instance->addUninstallValidator($this->get('drupal.proxy_original_service.filter.uninstall_validator')); $instance->addUninstallValidator($this->get('drupal.proxy_original_service.field.uninstall_validator')); $instance->addUninstallValidator($this->get('drupal.proxy_original_service.required_module_uninstall_validator')); $instance->addUninstallValidator($this->get('drupal.proxy_original_service.field_uninstall_validator')); $instance->addUninstallValidator($this->get('drupal.proxy_original_service.content_uninstall_validator')); $instance->_serviceId = 'drupal.proxy_original_service.module_installer'; return $instance; }
/** * Gets the 'module_installer' service. * * This service is shared. * This method always returns the same instance of the service. * * @param bool $lazyLoad whether to try lazy-loading the service with a proxy * * @return \Drupal\Core\Extension\ModuleInstaller A Drupal\Core\Extension\ModuleInstaller instance. */ public function getModuleInstallerService($lazyLoad = true) { if ($lazyLoad) { return $this->services['module_installer'] = new Drupal_Core_Extension_ModuleInstaller_Proxy($this, 'module_installer'); } $instance = new \Drupal\Core\Extension\ModuleInstaller($this->get('app.root'), $this->get('module_handler'), $this->get('kernel')); $instance->addUninstallValidator($this->get('field_uninstall_validator')); $instance->addUninstallValidator($this->get('content_uninstall_validator')); $instance->_serviceId = 'module_installer'; return $instance; }