KernelBrowser
extends HttpKernelBrowser
in package
Simulates a browser and makes requests to a Kernel object.
Tags
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
$kernel
protected
mixed
$kernel
$catchExceptions
private
mixed
$catchExceptions
= true
$hasPerformedRequest
private
mixed
$hasPerformedRequest
= false
$profiler
private
mixed
$profiler
= false
$reboot
private
mixed
$reboot
= true
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 —getContainer()
Returns the container.
public
getContainer() : ContainerInterface
Return values
ContainerInterface —getKernel()
Returns the kernel.
public
getKernel() : KernelInterface
Return values
KernelInterface —getProfile()
Gets the profile associated with the current Response.
public
getProfile() : Profile|false|null
Return values
Profile|false|null —getRequest()
public
getRequest() :
Return values
—getResponse()
public
getResponse() :
Return values
—loginUser()
public
loginUser(UserInterface $user[, string $firewallContext = 'main' ]) : $this
Parameters
- $user : UserInterface
- $firewallContext : string = 'main'
Return values
$this —doRequest()
{@inheritdoc}
protected
doRequest(Request $request) : Response
Parameters
- $request : Request
Return values
Response —doRequestInProcess()
{@inheritdoc}
protected
doRequestInProcess(Request $request) : Response
Parameters
- $request : Request
Return values
Response —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
Return values
array<string|int, mixed> —filterRequest()
{@inheritdoc}
protected
filterRequest(Request $request) : Request
Parameters
- $request : Request
Return values
Request —filterResponse()
{@inheritdoc}
protected
filterResponse(Response $response) : Response
Parameters
- $response : Response
Return values
Response —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