Documentation

RequestEvent extends KernelEvent
in package

Allows to create a response for a request.

Call setResponse() to set the response that will be returned for the current request. The propagation of this event is stopped as soon as a response is set.

Tags
author

Bernhard Schussek bschussek@gmail.com

Table of Contents

Properties

$kernel  : mixed
$propagationStopped  : bool
$request  : mixed
$requestType  : int|null
$response  : mixed

Methods

__construct()  : mixed
getKernel()  : HttpKernelInterface
Returns the kernel in which this event was thrown.
getRequest()  : Request
Returns the request the kernel is currently processing.
getRequestType()  : int
Returns the request type the kernel is currently processing.
getResponse()  : Response|null
Returns the response object.
hasResponse()  : bool
Returns whether a response was set.
isMainRequest()  : bool
Checks if this is the main request.
isPropagationStopped()  : bool
Is propagation stopped?
setResponse()  : mixed
Sets a response and stops event propagation.
stopPropagation()  : void
Stops the propagation of the event to further event listeners.

Properties

$propagationStopped

private bool $propagationStopped = false

Methods

__construct()

public __construct(HttpKernelInterface $kernel, Request $request, int $requestType) : mixed
Parameters
$kernel : HttpKernelInterface
$request : Request
$requestType : int

The request type the kernel is currently processing; one of HttpKernelInterface::MAIN_REQUEST or HttpKernelInterface::SUB_REQUEST

getRequestType()

Returns the request type the kernel is currently processing.

public getRequestType() : int
Return values
int

One of HttpKernelInterface::MAIN_REQUEST and HttpKernelInterface::SUB_REQUEST

hasResponse()

Returns whether a response was set.

public hasResponse() : bool
Return values
bool

isMainRequest()

Checks if this is the main request.

public isMainRequest() : bool
Return values
bool

isPropagationStopped()

Is propagation stopped?

public isPropagationStopped() : bool
Return values
bool

True if the Event is complete and no further listeners should be called. False to continue calling listeners.

setResponse()

Sets a response and stops event propagation.

public setResponse(Response $response) : mixed
Parameters
$response : Response

stopPropagation()

Stops the propagation of the event to further event listeners.

public stopPropagation() : void

If multiple event listeners are connected to the same event, no further event listener will be triggered once any trigger calls stopPropagation().


        
On this page

Search results