Stud.IP  6.0
RemoveTrailingSlashes Class Reference

Public Member Functions

 __construct (private ResponseFactoryInterface $responseFactory)
 
 __invoke (Request $request, RequestHandler $handler)
 

Detailed Description

Diese Klasse definiert eine Middleware, die Requests umleitet, die mit einem Schrägstrich enden (und zwar jeweils auf das Pendant ohne Schrägstrich).

Constructor & Destructor Documentation

◆ __construct()

__construct ( private ResponseFactoryInterface  $responseFactory)

Member Function Documentation

◆ __invoke()

__invoke ( Request  $request,
RequestHandler  $handler 
)

Diese Middleware überprüft den Pfad der URI des Requests. Endet diese auf einem Schrägstrich, wird nicht weiter an $next delegiert, sondern eine Response mit Location-Header also einem Redirect zurückgegeben.

Parameters
Request$requestdas Request-Objekt
RequestHandler$handlerder PSR-15 Request Handler
Returns
ResponseInterface das neue Response-Objekt

The documentation for this class was generated from the following file: