TerminateEvent
extends KernelEvent
in package
Allows to execute logic after a response was sent.
Since it's only triggered on main requests, the getRequestType()
method
will always return the value of HttpKernelInterface::MAIN_REQUEST
.
Tags
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
- isMainRequest() : bool
- Checks if this is the main request.
- isPropagationStopped() : bool
- Is propagation stopped?
- stopPropagation() : void
- Stops the propagation of the event to further event listeners.
Properties
$kernel
private
mixed
$kernel
$propagationStopped
private
bool
$propagationStopped
= false
$request
private
mixed
$request
$requestType
private
int|null
$requestType
$response
private
mixed
$response
Methods
__construct()
public
__construct(HttpKernelInterface $kernel, Request $request, Response $response) : mixed
Parameters
- $kernel : HttpKernelInterface
- $request : Request
- $response : Response
getKernel()
Returns the kernel in which this event was thrown.
public
getKernel() : HttpKernelInterface
Return values
HttpKernelInterfacegetRequest()
Returns the request the kernel is currently processing.
public
getRequest() : Request
Return values
RequestgetRequestType()
Returns the request type the kernel is currently processing.
public
getRequestType() : int
Return values
int —One of HttpKernelInterface::MAIN_REQUEST and HttpKernelInterface::SUB_REQUEST
getResponse()
public
getResponse() : Response
Return values
ResponseisMainRequest()
Checks if this is the main request.
public
isMainRequest() : bool
Return values
boolisPropagationStopped()
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.
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().