RequestIdMiddleware
in package
Request ID middleware.
Assigns a unique request ID to every HTTP request for correlation in error alerts and logs. Accepts an incoming X-Request-Id header from upstream proxies or generates one via random bytes.
The ID is stored in:
- Static property (accessible without DI from error handlers)
- sfConfig::set('app_request_id', ...) for Symfony-side access
- X-Request-Id response header for client-side correlation
Table of Contents
Properties
- $requestId : string|null
Methods
- handle() : mixed
Properties
$requestId
public
static string|null
$requestId
= null
Current request ID (static for error handler access)
Methods
handle()
public
handle(Request $request, Closure $next) : mixed
Parameters
- $request : Request
- $next : Closure