class GetResponseForExceptionEvent extends GetResponseEvent

Allows to create a response for a thrown exception.

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.

You can also call setException() to replace the thrown exception. This exception will be thrown if no response is set during processing of this event.

Methods

Response|null
getResponse()

Returns the response object.

setResponse(Response $response)

Sets a response and stops event propagation.

bool
hasResponse()

Returns whether a response was set.

__construct(HttpKernelInterface $kernel, Request $request, int $requestType, Exception $e)

No description

getException()

Returns the thrown exception.

setException(Exception $exception)

Replaces the thrown exception.

allowCustomResponseCode()

Mark the event as allowing a custom response code.

bool
isAllowingCustomResponseCode()

Returns true if the event allows a custom response code.

Details

in GetResponseEvent at line line 34
Response|null getResponse()

Returns the response object.

Return Value

Response|null

in GetResponseEvent at line line 42
setResponse(Response $response)

Sets a response and stops event propagation.

Parameters

Response $response

in GetResponseEvent at line line 54
bool hasResponse()

Returns whether a response was set.

Return Value

bool Whether a response was set

at line line 44
__construct(HttpKernelInterface $kernel, Request $request, int $requestType, Exception $e)

Parameters

HttpKernelInterface $kernel
Request $request
int $requestType
Exception $e

at line line 56
Exception getException()

Returns the thrown exception.

Return Value

Exception The thrown exception

at line line 68
setException(Exception $exception)

Replaces the thrown exception.

This exception will be thrown if no response is set in the event.

Parameters

Exception $exception The thrown exception

at line line 76
allowCustomResponseCode()

Mark the event as allowing a custom response code.

at line line 86
bool isAllowingCustomResponseCode()

Returns true if the event allows a custom response code.

Return Value

bool