BootService
This is NOT an API class, it is for internal use in TYPO3 core only.
Table of Contents
Methods
- __construct() : mixed
 - getContainer() : ContainerInterface
 - getFailsafeContainer() : ContainerInterface
 - loadExtLocalconfDatabaseAndExtTables() : ContainerInterface
 - Bootstrap a non-failsafe container and load ext_localconf
 - makeCurrent() : array<string|int, mixed>
 - Switch global context to a new context, or revert to the original booting container if no container is specified
 - resetGlobalContainer() : void
 
Methods
__construct()
    public
                    __construct(ContainerBuilder $containerBuilder, ContainerInterface $failsafeContainer) : mixed
    Parameters
- $containerBuilder : ContainerBuilder
 - $failsafeContainer : ContainerInterface
 
getContainer()
    public
                    getContainer([bool $allowCaching = true ]) : ContainerInterface
    Parameters
- $allowCaching : bool = true
 
Return values
ContainerInterfacegetFailsafeContainer()
    public
                    getFailsafeContainer() : ContainerInterface
    Return values
ContainerInterfaceloadExtLocalconfDatabaseAndExtTables()
Bootstrap a non-failsafe container and load ext_localconf
    public
                    loadExtLocalconfDatabaseAndExtTables([bool $resetContainer = false ][, bool $allowCaching = true ][, bool $loadExtTables = true ]) : ContainerInterface
    Use by actions like the database analyzer and the upgrade wizards which need additional bootstrap actions performed.
Those actions can potentially fatal if some old extension is loaded that triggers a fatal in ext_localconf or ext_tables code! Use only if really needed.
Parameters
- $resetContainer : bool = false
 - $allowCaching : bool = true
 - $loadExtTables : bool = true
 
Return values
ContainerInterfacemakeCurrent()
Switch global context to a new context, or revert to the original booting container if no container is specified
    public
                    makeCurrent([ContainerInterface|null $container = null ][, array<string|int, mixed> $backup = [] ]) : array<string|int, mixed>
    Parameters
- $container : ContainerInterface|null = null
 - $backup : array<string|int, mixed> = []
 
Return values
array<string|int, mixed>resetGlobalContainer()
    public
                    resetGlobalContainer() : void