Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250620) (7d9030acd6e)
core\router\middleware\validation_middleware Class Reference
Inheritance diagram for core\router\middleware\validation_middleware:
Psr\Http\Server\MiddlewareInterface

Public Member Functions

 __construct (protected response_handler response_handler $responsehandler, protected request_validator_interface request_validator_interface $requestvalidator, protected response_validator_interface response_validator_interface $responsevalidator,)
 Create a new instance of the validation middleware.
 
 process (ServerRequestInterface $request, RequestHandlerInterface $handler)
 Process an incoming server request.
 

Constructor & Destructor Documentation

◆ __construct()

core\router\middleware\validation_middleware::__construct ( protected response_handler response_handler $responsehandler,
protected request_validator_interface request_validator_interface $requestvalidator,
protected response_validator_interface response_validator_interface $responsevalidator )

Create a new instance of the validation middleware.

Parameters
response_handler$responsehandlerA handler to standardise a response
request_validator_interface$requestvalidatorA request validator
response_validator_interface$responsevalidatorA response validator
Parameters
$responsehandlerA handler to standardise a response
$requestvalidatorThe request validator used to validate incoming data
$responsevalidatorThe response validator used to validate incoming data

Member Function Documentation

◆ process()

core\router\middleware\validation_middleware::process ( ServerRequestInterface $request,
RequestHandlerInterface $handler )

Process an incoming server request.

Processes an incoming server request in order to produce a response. If unable to produce the response itself, it may delegate to the provided request handler to do so.

Implements Psr\Http\Server\MiddlewareInterface.


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