function InstallerServiceProvider::register
Same name in other branches
- 9 core/lib/Drupal/Core/Installer/InstallerServiceProvider.php \Drupal\Core\Installer\InstallerServiceProvider::register()
- 8.9.x core/lib/Drupal/Core/Installer/InstallerServiceProvider.php \Drupal\Core\Installer\InstallerServiceProvider::register()
- 11.x core/lib/Drupal/Core/Installer/InstallerServiceProvider.php \Drupal\Core\Installer\InstallerServiceProvider::register()
Overrides NormalInstallerServiceProvider::register
File
-
core/
lib/ Drupal/ Core/ Installer/ InstallerServiceProvider.php, line 22
Class
- InstallerServiceProvider
- Service provider for the early installer environment.
Namespace
Drupal\Core\InstallerCode
public function register(ContainerBuilder $container) {
// Inject the special configuration storage for the installer.
// This special implementation MUST NOT be used anywhere else than the early
// installer environment.
$container->register('config.storage', 'Drupal\\Core\\Config\\InstallStorage');
// Replace services with in-memory implementations.
$container->register('keyvalue', 'Drupal\\Core\\KeyValueStore\\KeyValueMemoryFactory');
$container->register('keyvalue.expirable', 'Drupal\\Core\\KeyValueStore\\KeyValueNullExpirableFactory');
// Replace services with no-op implementations.
$container->register('url_generator', 'Drupal\\Core\\Routing\\NullGenerator')
->addArgument(new Reference('request_stack'));
$container->register('path_processor_manager', 'Drupal\\Core\\PathProcessor\\NullPathProcessorManager');
$container->register('router.dumper', 'Drupal\\Core\\Routing\\NullMatcherDumper');
// Replace the route builder with an empty implementation.
// @todo Convert installer steps into routes; add an installer.routing.yml.
$definition = $container->getDefinition('router.builder');
$definition->setClass('Drupal\\Core\\Installer\\InstallerRouteBuilder')
->setLazy(FALSE);
parent::register($container);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.