PHP Класс Equip\Responder\FormattedResponder

Наследование: extends Equip\Structure\SortedDictionary, implements Equip\Adr\ResponderInterface, use trait Equip\Resolver\ResolverTrait
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Negotiator $negotiator, Relay\ResolverInterface $resolver, array $formatters = [JsonFormatter::class => 1] )
__invoke ( Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response, Equip\Adr\PayloadInterface $payload )

Защищенные методы

Метод Описание
assertValid ( array $classes )
format ( Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response, Equip\Adr\PayloadInterface $payload ) : Psr\Http\Message\ResponseInterface Update the response by formatting the payload.
formatter ( Psr\Http\Message\ServerRequestInterface $request ) : Equip\Formatter\FormatterInterface Retrieve the formatter to use for the current request.
hasOutput ( Equip\Adr\PayloadInterface $payload ) : boolean Determine if the payload has usable output
priorities ( ) : array Retrieve a map of accepted priorities with the responsible formatter.
sortValues ( )

Описание методов

__construct() публичный Метод

public __construct ( Negotiator $negotiator, Relay\ResolverInterface $resolver, array $formatters = [JsonFormatter::class => 1] )
$negotiator Negotiation\Negotiator
$resolver Relay\ResolverInterface
$formatters array

__invoke() публичный Метод

public __invoke ( Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response, Equip\Adr\PayloadInterface $payload )
$request Psr\Http\Message\ServerRequestInterface
$response Psr\Http\Message\ResponseInterface
$payload Equip\Adr\PayloadInterface

assertValid() защищенный Метод

protected assertValid ( array $classes )
$classes array

format() защищенный Метод

Update the response by formatting the payload.
protected format ( Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response, Equip\Adr\PayloadInterface $payload ) : Psr\Http\Message\ResponseInterface
$request Psr\Http\Message\ServerRequestInterface
$response Psr\Http\Message\ResponseInterface
$payload Equip\Adr\PayloadInterface
Результат Psr\Http\Message\ResponseInterface

formatter() защищенный Метод

Uses content negotiation to find the best available output format for the requested content type.
protected formatter ( Psr\Http\Message\ServerRequestInterface $request ) : Equip\Formatter\FormatterInterface
$request Psr\Http\Message\ServerRequestInterface
Результат Equip\Formatter\FormatterInterface

hasOutput() защищенный Метод

Determine if the payload has usable output
protected hasOutput ( Equip\Adr\PayloadInterface $payload ) : boolean
$payload Equip\Adr\PayloadInterface
Результат boolean

priorities() защищенный Метод

Retrieve a map of accepted priorities with the responsible formatter.
protected priorities ( ) : array
Результат array

sortValues() защищенный Метод

protected sortValues ( )