ModuleRouteSubscriber::explodeString

protected ModuleRouteSubscriber::explodeString($string, $separator = ',') Explodes a string based on a separator. Parameters string $string: The string to explode. string $separator: The string separator to explode with. Return value array An array of exploded (and trimmed) values. File core/lib/Drupal/Core/EventSubscriber/ModuleRouteSubscriber.php, line 75 Class ModuleRouteSubscriber A route subscriber to remove routes that depend on modules being enabled. Namespace Drupal\Core\Event

ModuleRouteSubscriber::alterRoutes

protected ModuleRouteSubscriber::alterRoutes(RouteCollection $collection) Alters existing routes for a specific collection. Parameters \Symfony\Component\Routing\RouteCollection $collection: The route collection for adding routes. Overrides RouteSubscriberBase::alterRoutes File core/lib/Drupal/Core/EventSubscriber/ModuleRouteSubscriber.php, line 34 Class ModuleRouteSubscriber A route subscriber to remove routes that depend on modules being enabled. Namespace Drupal\Core\EventSubscriber

ModuleRouteSubscriber::$moduleHandler

The module handler. Type: \Drupal\Core\Extension\ModuleHandlerInterface File core/lib/Drupal/Core/EventSubscriber/ModuleRouteSubscriber.php, line 19 Class ModuleRouteSubscriber A route subscriber to remove routes that depend on modules being enabled. Namespace Drupal\Core\EventSubscriber Code protected $moduleHandler;

ModuleRouteSubscriber

A route subscriber to remove routes that depend on modules being enabled. Hierarchy class \Drupal\Core\Routing\RouteSubscriberBase implements EventSubscriberInterfaceclass \Drupal\Core\EventSubscriber\ModuleRouteSubscriber File core/lib/Drupal/Core/EventSubscriber/ModuleRouteSubscriber.php, line 12 Namespace Drupal\Core\EventSubscriber Members Name Modifiers Type Description ModuleRouteSubscriber::$moduleHandler protected property The module handler. ModuleRouteSubscr

ModuleInstallerInterface::validateUninstall

public ModuleInstallerInterface::validateUninstall(array $module_list) Determines whether a list of modules can be uninstalled. Parameters string[] $module_list: An array of module names. Return value string[] An array of reasons the module can not be uninstalled, empty if it can. File core/lib/Drupal/Core/Extension/ModuleInstallerInterface.php, line 82 Class ModuleInstallerInterface Provides the installation of modules with creating the db schema and more. Namespace Drupal\Core\Exten

ModuleInstallerInterface::uninstall

public ModuleInstallerInterface::uninstall(array $module_list, $uninstall_dependents = TRUE) Uninstalls a given list of modules. Parameters string[] $module_list: The modules to uninstall. bool $uninstall_dependents: (optional) If TRUE, dependent modules will automatically be uninstalled in the correct order. This incurs a significant performance cost, so use FALSE if you know $module_list is already complete. Return value bool FALSE if one or more dependencies are missing, TRUE otherwise. Se

ModuleInstallerInterface::install

public ModuleInstallerInterface::install(array $module_list, $enable_dependencies = TRUE) Installs a given list of modules. Order of events: Gather and add module dependencies to $module_list (if applicable). For each module that is being installed: Invoke hook_module_preinstall(). Install module schema and update system registries and caches. Invoke hook_install() and add it to the list of installed modules. Invoke hook_modules_installed(). To install test modules add $settings['extension_d

ModuleInstallerInterface::addUninstallValidator

public ModuleInstallerInterface::addUninstallValidator(ModuleUninstallValidatorInterface $uninstall_validator) Adds module a uninstall validator. Parameters \Drupal\Core\Extension\ModuleUninstallValidatorInterface $uninstall_validator: The uninstall validator to add. File core/lib/Drupal/Core/Extension/ModuleInstallerInterface.php, line 71 Class ModuleInstallerInterface Provides the installation of modules with creating the db schema and more. Namespace Drupal\Core\Extension Code publ

ModuleInstallerInterface

Provides the installation of modules with creating the db schema and more. Hierarchy interface \Drupal\Core\Extension\ModuleInstallerInterface File core/lib/Drupal/Core/Extension/ModuleInstallerInterface.php, line 8 Namespace Drupal\Core\Extension Members Name Modifiers Type Description ModuleInstallerInterface::addUninstallValidator public function Adds module a uninstall validator. ModuleInstallerInterface::install public function Installs a given list of modul

ModuleInstaller::__construct

public ModuleInstaller::__construct($root, ModuleHandlerInterface $module_handler, DrupalKernelInterface $kernel) Constructs a new ModuleInstaller instance. Parameters string $root: The app root. \Drupal\Core\Extension\ModuleHandlerInterface $module_handler: The module handler. \Drupal\Core\DrupalKernelInterface $kernel: The drupal kernel. See also \Drupal\Core\DrupalKernel \Drupal\Core\CoreServiceProvider File core/lib/Drupal/Core/Extension/ModuleInstaller.php, line 61 Class ModuleInstal