MakerTestKernel
extends Kernel
in package
implements
CompilerPassInterface
Uses
MicroKernelTrait
The Kernel is the heart of the Symfony system.
It manages an environment made of bundles.
Environment names must always start with a letter and they must only contain letters and numbers.
Interfaces, Classes, Traits and Enums
- CompilerPassInterface
- Interface that must be implemented by compilation passes.
Table of Contents
- END_OF_LIFE = '11/2023'
- END_OF_MAINTENANCE = '11/2022'
- EXTRA_VERSION = ''
- MAJOR_VERSION = 4
- MINOR_VERSION = 4
- RELEASE_VERSION = 35
- VERSION = '4.4.35'
- VERSION_ID = 40435
- $booted : mixed
- $bundles : array<string|int, BundleInterface>
- $container : mixed
- $debug : mixed
- $environment : mixed
- $name : mixed
- $rootDir : mixed
- $startTime : mixed
- $freshCache : mixed
- $projectDir : mixed
- $requestStackSize : mixed
- $resetServices : mixed
- $testRootDir : mixed
- $warmupDir : mixed
- __clone() : mixed
- __construct() : mixed
- __sleep() : array<string|int, mixed>
- __wakeup() : mixed
- boot() : mixed
- Boots the current kernel.
- getAnnotatedClassesToCompile() : array<string|int, mixed>
- Gets the patterns defining the classes to parse and cache for annotations.
- getBundle() : BundleInterface
- Returns a bundle.
- getBundles() : array<string|int, BundleInterface>
- Gets the registered bundle instances.
- getCacheDir() : string
- Gets the cache directory.
- getCharset() : string
- Gets the charset of the application.
- getContainer() : ContainerInterface
- Gets the current container.
- getEnvironment() : string
- Gets the environment.
- getLogDir() : string
- Gets the log directory.
- getName() : string
- Gets the name of the kernel.
- getProjectDir() : string
- Gets the application root dir (path of the project's composer file).
- getRootDir() : string
- Gets the application root dir (path of the project's Kernel class).
- getStartTime() : float
- Gets the request start time (not available if debug is disabled).
- handle() : mixed
- {@inheritdoc}
- isDebug() : bool
- Checks if debug mode is enabled.
- locateResource() : string|array<string|int, mixed>
- Returns the file path for a given bundle resource.
- process() : mixed
- You can modify the container here before it is dumped to PHP code.
- reboot() : mixed
- Reboots a kernel.
- registerBundles() : iteratable<string|int, mixed>
- registerContainerConfiguration() : mixed
- {@inheritdoc}
- serialize() : mixed
- shutdown() : mixed
- Shutdowns the kernel.
- stripComments() : string
- Removes comments from a PHP source string.
- terminate() : mixed
- Terminates a request/response cycle.
- unserialize() : mixed
- build() : mixed
- The extension point similar to the Bundle::build() method.
- buildContainer() : ContainerBuilder
- Builds the service container.
- configureContainer() : mixed
- configureRoutes() : mixed
- configureRouting() : mixed
- dumpContainer() : mixed
- Dumps the service container to PHP code in the cache.
- getContainerBaseClass() : string
- Gets the container's base class.
- getContainerBuilder() : ContainerBuilder
- Gets a new ContainerBuilder instance used to build the service container.
- getContainerClass() : string
- Gets the container class.
- getContainerLoader() : DelegatingLoader
- Returns a loader for the container.
- getHttpKernel() : HttpKernelInterface
- Gets an HTTP kernel from the container.
- getKernelParameters() : array<string|int, mixed>
- Returns the kernel parameters.
- initializeBundles() : mixed
- Initializes bundles.
- initializeContainer() : mixed
- Initializes the service container.
- prepareContainer() : mixed
- Prepares the ContainerBuilder before it is compiled.
Constants
END_OF_LIFE
public
mixed
END_OF_LIFE
= '11/2023'
END_OF_MAINTENANCE
public
mixed
END_OF_MAINTENANCE
= '11/2022'
EXTRA_VERSION
public
mixed
EXTRA_VERSION
= ''
MAJOR_VERSION
public
mixed
MAJOR_VERSION
= 4
MINOR_VERSION
public
mixed
MINOR_VERSION
= 4
RELEASE_VERSION
public
mixed
RELEASE_VERSION
= 35
VERSION
public
mixed
VERSION
= '4.4.35'
VERSION_ID
public
mixed
VERSION_ID
= 40435
Properties
$booted
protected
mixed
$booted
= false
$bundles
protected
array<string|int, BundleInterface>
$bundles
= []
$container
protected
mixed
$container
$debug
protected
mixed
$debug
$environment
protected
mixed
$environment
$name
protected
mixed
$name
Tags
$rootDir
protected
mixed
$rootDir
Tags
$startTime
protected
mixed
$startTime
$freshCache
private
static mixed
$freshCache
= []
$projectDir
private
mixed
$projectDir
$requestStackSize
private
mixed
$requestStackSize
= 0
$resetServices
private
mixed
$resetServices
= false
$testRootDir
private
mixed
$testRootDir
$warmupDir
private
mixed
$warmupDir
Methods
__clone()
public
__clone() : mixed
Return values
mixed —__construct()
public
__construct(string $environment, bool $debug) : mixed
Parameters
- $environment : string
- $debug : bool
Return values
mixed —__sleep()
public
__sleep() : array<string|int, mixed>
Return values
array<string|int, mixed> —__wakeup()
public
__wakeup() : mixed
Return values
mixed —boot()
Boots the current kernel.
public
boot() : mixed
Return values
mixed —getAnnotatedClassesToCompile()
Gets the patterns defining the classes to parse and cache for annotations.
public
getAnnotatedClassesToCompile() : array<string|int, mixed>
Return values
array<string|int, mixed> —getBundle()
Returns a bundle.
public
getBundle(mixed $name) : BundleInterface
Parameters
- $name : mixed
-
Bundle name
Return values
BundleInterface —A BundleInterface instance
getBundles()
Gets the registered bundle instances.
public
getBundles() : array<string|int, BundleInterface>
Return values
array<string|int, BundleInterface> —An array of registered bundle instances
getCacheDir()
Gets the cache directory.
public
getCacheDir() : string
Return values
string —The cache directory
getCharset()
Gets the charset of the application.
public
getCharset() : string
Return values
string —The charset
getContainer()
Gets the current container.
public
getContainer() : ContainerInterface
Return values
ContainerInterface —getEnvironment()
Gets the environment.
public
getEnvironment() : string
Return values
string —The current environment
getLogDir()
Gets the log directory.
public
getLogDir() : string
Return values
string —The log directory
getName()
Gets the name of the kernel.
public
getName() : string
Tags
Return values
string —The kernel name
getProjectDir()
Gets the application root dir (path of the project's composer file).
public
getProjectDir() : string
Return values
string —The project root dir
getRootDir()
Gets the application root dir (path of the project's Kernel class).
public
getRootDir() : string
Return values
string —The Kernel root dir
getStartTime()
Gets the request start time (not available if debug is disabled).
public
getStartTime() : float
Return values
float —The request start timestamp
handle()
{@inheritdoc}
public
handle(Request $request[, mixed $type = HttpKernelInterface::MASTER_REQUEST ][, mixed $catch = true ]) : mixed
Parameters
- $request : Request
- $type : mixed = HttpKernelInterface::MASTER_REQUEST
- $catch : mixed = true
Return values
mixed —isDebug()
Checks if debug mode is enabled.
public
isDebug() : bool
Return values
bool —true if debug mode is enabled, false otherwise
locateResource()
Returns the file path for a given bundle resource.
public
locateResource(mixed $name) : string|array<string|int, mixed>
Parameters
- $name : mixed
-
A resource name to locate
Return values
string|array<string|int, mixed> —The absolute path of the resource or an array if $first is false (array return value is deprecated)
process()
You can modify the container here before it is dumped to PHP code.
public
process(ContainerBuilder $container) : mixed
Parameters
- $container : ContainerBuilder
Return values
mixed —reboot()
Reboots a kernel.
public
reboot(mixed $warmupDir) : mixed
Parameters
- $warmupDir : mixed
-
pass null to reboot in the regular cache directory
Return values
mixed —registerBundles()
public
registerBundles() : iteratable<string|int, mixed>
Return values
iteratable<string|int, mixed> —registerContainerConfiguration()
{@inheritdoc}
public
registerContainerConfiguration(LoaderInterface $loader) : mixed
Parameters
- $loader : LoaderInterface
Return values
mixed —serialize()
public
serialize() : mixed
Tags
Return values
mixed —shutdown()
Shutdowns the kernel.
public
shutdown() : mixed
Return values
mixed —stripComments()
Removes comments from a PHP source string.
public
static stripComments(string $source) : string
We don't use the PHP php_strip_whitespace() function as we want the content to be readable and well-formatted.
Parameters
- $source : string
-
A PHP string
Return values
string —The PHP string with the comments removed
terminate()
Terminates a request/response cycle.
public
terminate(Request $request, Response $response) : mixed
Parameters
- $request : Request
- $response : Response
Return values
mixed —unserialize()
public
unserialize(mixed $data) : mixed
Parameters
- $data : mixed
Tags
Return values
mixed —build()
The extension point similar to the Bundle::build() method.
protected
build(ContainerBuilder $container) : mixed
Use this method to register compiler passes and manipulate the container during the building process.
Parameters
- $container : ContainerBuilder
Return values
mixed —buildContainer()
Builds the service container.
protected
buildContainer() : ContainerBuilder
Tags
Return values
ContainerBuilder —The compiled service container
configureContainer()
protected
configureContainer(ContainerBuilder $c, LoaderInterface $loader) : mixed
Parameters
- $c : ContainerBuilder
- $loader : LoaderInterface
Return values
mixed —configureRoutes()
protected
configureRoutes(RoutingConfigurator $routes) : mixed
Parameters
- $routes : RoutingConfigurator
Return values
mixed —configureRouting()
protected
configureRouting(RoutingConfigurator $routes) : mixed
Parameters
- $routes : RoutingConfigurator
Return values
mixed —dumpContainer()
Dumps the service container to PHP code in the cache.
protected
dumpContainer(ConfigCache $cache, ContainerBuilder $container, string $class, string $baseClass) : mixed
Parameters
- $cache : ConfigCache
- $container : ContainerBuilder
- $class : string
-
The name of the class to generate
- $baseClass : string
-
The name of the container's base class
Return values
mixed —getContainerBaseClass()
Gets the container's base class.
protected
getContainerBaseClass() : string
All names except Container must be fully qualified.
Return values
string —getContainerBuilder()
Gets a new ContainerBuilder instance used to build the service container.
protected
getContainerBuilder() : ContainerBuilder
Return values
ContainerBuilder —getContainerClass()
Gets the container class.
protected
getContainerClass() : string
Tags
Return values
string —The container class
getContainerLoader()
Returns a loader for the container.
protected
getContainerLoader(ContainerInterface $container) : DelegatingLoader
Parameters
- $container : ContainerInterface
Return values
DelegatingLoader —The loader
getHttpKernel()
Gets an HTTP kernel from the container.
protected
getHttpKernel() : HttpKernelInterface
Return values
HttpKernelInterface —getKernelParameters()
Returns the kernel parameters.
protected
getKernelParameters() : array<string|int, mixed>
Return values
array<string|int, mixed> —An array of kernel parameters
initializeBundles()
Initializes bundles.
protected
initializeBundles() : mixed
Tags
Return values
mixed —initializeContainer()
Initializes the service container.
protected
initializeContainer() : mixed
The cached version of the service container is used when fresh, otherwise the container is built.
Return values
mixed —prepareContainer()
Prepares the ContainerBuilder before it is compiled.
protected
prepareContainer(ContainerBuilder $container) : mixed
Parameters
- $container : ContainerBuilder