ARouter  0.1.0
Annotation based router for your projects
HttpMessageConverterManager Class Reference

Public Member Functions

 convertToResponse ($object, RequestInterface $request)
 
 getConverters ()
 
 addConverters (array $converters)
 

Protected Member Functions

 getApplicableConverter (RequestInterface $request)
 

Detailed Description

Class responsible for managing HTTP message converters.

Member Function Documentation

◆ addConverters()

addConverters ( array  $converters)

Add HTTP message converters.

Parameters

◆ convertToResponse()

convertToResponse (   $object,
RequestInterface  $request 
)

Go throw each of converters and try to convert given object to Response.

Parameters
object$objectObject for conversion to Response.
\Psr\Http\Message\RequestInterface$requestRequest object.
Returns
Response object.
Exceptions

◆ getApplicableConverter()

getApplicableConverter ( RequestInterface  $request)
protected

Pick up the correct converter for incoming request.

Parameters
\Psr\Http\Message\RequestInterface$requestIncoming request.
Returns
|null Correct HTTP message converter or NULL.

◆ getConverters()

getConverters ( )

Get HTTP message converters.

Returns
[]

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