public DrupalKernel::boot()
Boots the current kernel.
Return value
$this
Overrides DrupalKernelInterface::boot
File
- core/lib/Drupal/Core/DrupalKernel.php, line 432
Class
- DrupalKernel
- The DrupalKernel class is the core of Drupal itself.
Namespace
Drupal\Core
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | public function boot() { if ( $this ->booted) { return $this ; } // Ensure that findSitePath is set. if (! $this ->sitePath) { throw new \Exception( 'Kernel does not have site path set before calling boot()' ); } // Initialize the FileCacheFactory component. We have to do it here instead // of in \Drupal\Component\FileCache\FileCacheFactory because we can not use // the Settings object in a component. $configuration = Settings::get( 'file_cache' ); // Provide a default configuration, if not set. if (!isset( $configuration [ 'default' ])) { // @todo Use extension_loaded('apcu') for non-testbot if (function_exists( 'apcu_fetch' )) { $configuration [ 'default' ][ 'cache_backend_class' ] = '\Drupal\Component\FileCache\ApcuFileCacheBackend' ; } } FileCacheFactory::setConfiguration( $configuration ); FileCacheFactory::setPrefix(Settings::getApcuPrefix( 'file_cache' , $this ->root)); $this ->bootstrapContainer = new $this ->bootstrapContainerClass(Settings::get( 'bootstrap_container_definition' , $this ->defaultBootstrapContainerDefinition)); // Initialize the container. $this ->initializeContainer(); $this ->booted = TRUE; return $this ; } |
Please login to continue.