public InstallerServiceProvider::alter(ContainerBuilder $container)
Modifies existing service definitions.
Parameters
ContainerBuilder $container: The ContainerBuilder whose service definitions can be altered.
Overrides ServiceModifierInterface::alter
File
- core/lib/Drupal/Core/Installer/InstallerServiceProvider.php, line 67
Class
- InstallerServiceProvider
- Service provider for the early installer environment.
Namespace
Drupal\Core\Installer
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public function alter(ContainerBuilder $container ) { // Disable Twig cache (php storage does not exist yet). $twig_config = $container ->getParameter( 'twig.config' ); $twig_config [ 'cache' ] = FALSE; $container ->setParameter( 'twig.config' , $twig_config ); // No service may persist when the early installer kernel is rebooted into // the production environment. // @todo The DrupalKernel reboot performed by drupal_install_system() is // actually not a "regular" reboot (like ModuleInstaller::install()), so // services are not actually persisted. foreach ( $container ->findTaggedServiceIds( 'persist' ) as $id => $tags ) { $definition = $container ->getDefinition( $id ); $definition ->clearTag( 'persist' ); } } |
Please login to continue.