Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250620) (7d9030acd6e)
Slim\Middleware\BodyParsingMiddleware Class Reference
Inheritance diagram for Slim\Middleware\BodyParsingMiddleware:
Psr\Http\Server\MiddlewareInterface

Public Member Functions

 __construct (array $bodyParsers=[])
 
 getBodyParser (string $mediaType)
 
 hasBodyParser (string $mediaType)
 
 process (ServerRequestInterface $request, RequestHandlerInterface $handler)
 Process an incoming server request.
 
 registerBodyParser (string $mediaType, callable $callable)
 

Protected Member Functions

 getMediaType (ServerRequestInterface $request)
 
 parseBody (ServerRequestInterface $request)
 
 registerDefaultBodyParsers ()
 

Static Protected Member Functions

static disableXmlEntityLoader (bool $disable)
 

Protected Attributes

callable[] array $bodyParsers
 

Constructor & Destructor Documentation

◆ __construct()

Slim\Middleware\BodyParsingMiddleware::__construct ( array $bodyParsers = [])
Parameters
callable[]$bodyParserslist of body parsers as an associative array of mediaType => callable

Member Function Documentation

◆ getBodyParser()

Slim\Middleware\BodyParsingMiddleware::getBodyParser ( string $mediaType)
Parameters
string$mediaTypeA HTTP media type (excluding content-type params).
Exceptions
RuntimeException

◆ getMediaType()

Slim\Middleware\BodyParsingMiddleware::getMediaType ( ServerRequestInterface $request)
protected
Return values
string|nullThe serverRequest media type, minus content-type params

◆ hasBodyParser()

Slim\Middleware\BodyParsingMiddleware::hasBodyParser ( string $mediaType)
Parameters
string$mediaTypeA HTTP media type (excluding content-type params).

◆ parseBody()

Slim\Middleware\BodyParsingMiddleware::parseBody ( ServerRequestInterface $request)
protected
Return values
null|array<mixed>|object

◆ process()

Slim\Middleware\BodyParsingMiddleware::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.

◆ registerBodyParser()

Slim\Middleware\BodyParsingMiddleware::registerBodyParser ( string $mediaType,
callable $callable )
Parameters
string$mediaTypeA HTTP media type (excluding content-type params).
callable$callableA callable that returns parsed contents for media type.

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