Documentation

KernelBrowser extends HttpKernelBrowser
in package

Simulates a browser and makes requests to a Kernel object.

Tags
author

Fabien Potencier fabien@symfony.com

Table of Contents

$kernel  : mixed
$catchExceptions  : mixed
$hasPerformedRequest  : mixed
$profiler  : mixed
$reboot  : mixed
__construct()  : mixed
catchExceptions()  : mixed
Sets whether to catch exceptions when the kernel is handling a request.
disableReboot()  : mixed
Disables kernel reboot between requests.
enableProfiler()  : mixed
Enables the profiler for the very next request.
enableReboot()  : mixed
Enables kernel reboot between requests.
getContainer()  : ContainerInterface
Returns the container.
getKernel()  : KernelInterface
Returns the kernel.
getProfile()  : Profile|false|null
Gets the profile associated with the current Response.
getRequest()  :
getResponse()  :
loginUser()  : $this
doRequest()  : Response
{@inheritdoc}
doRequestInProcess()  : Response
{@inheritdoc}
filterFiles()  : array<string|int, mixed>
Filters an array of files.
filterRequest()  : Request
{@inheritdoc}
filterResponse()  : Response
{@inheritdoc}
getHandleScript()  : mixed
getScript()  : string
Returns the script to execute when the request must be insulated.

Properties

$hasPerformedRequest

private mixed $hasPerformedRequest = false

Methods

__construct()

public __construct(KernelInterface $kernel[, array<string|int, mixed> $server = [] ][, History|null $history = null ][, CookieJar|null $cookieJar = null ]) : mixed
Parameters
$kernel : KernelInterface
$server : array<string|int, mixed> = []

The server parameters (equivalent of $_SERVER)

$history : History|null = null
$cookieJar : CookieJar|null = null
Return values
mixed

catchExceptions()

Sets whether to catch exceptions when the kernel is handling a request.

public catchExceptions(bool $catchExceptions) : mixed
Parameters
$catchExceptions : bool
Return values
mixed

disableReboot()

Disables kernel reboot between requests.

public disableReboot() : mixed

By default, the Client reboots the Kernel for each request. This method allows to keep the same kernel across requests.

Return values
mixed

enableProfiler()

Enables the profiler for the very next request.

public enableProfiler() : mixed

If the profiler is not enabled, the call to this method does nothing.

Return values
mixed

enableReboot()

Enables kernel reboot between requests.

public enableReboot() : mixed
Return values
mixed

getProfile()

Gets the profile associated with the current Response.

public getProfile() : Profile|false|null
Return values
Profile|false|null

loginUser()

public loginUser(UserInterface $user[, string $firewallContext = 'main' ]) : $this
Parameters
$user : UserInterface
$firewallContext : string = 'main'
Return values
$this

filterFiles()

Filters an array of files.

protected filterFiles(array<string|int, mixed> $files) : array<string|int, mixed>

This method created test instances of UploadedFile so that the move() method can be called on those instances.

If the size of a file is greater than the allowed size (from php.ini) then an invalid UploadedFile is returned with an error set to UPLOAD_ERR_INI_SIZE.

Parameters
$files : array<string|int, mixed>
Tags
see
UploadedFile
Return values
array<string|int, mixed>

getHandleScript()

protected getHandleScript() : mixed
Return values
mixed

getScript()

Returns the script to execute when the request must be insulated.

protected getScript(Request $request) : string

It assumes that the autoloader is named 'autoload.php' and that it is stored in the same directory as the kernel (this is the case for the Symfony Standard Edition). If this is not your case, create your own client and override this method.

Parameters
$request : Request
Return values
string

Search results