protected function format(
        ServerRequestInterface $request,
        ResponseInterface $response,
        PayloadInterface $payload
    ) {
        $formatter = $this->formatter($request);

        $response = $response->withHeader('Content-Type', $formatter->type());
        // Overwrite the body instead of making a copy and dealing with the stream.
        $response->getBody()->write($formatter->body($payload));

        return $response;
    }
protected function format(
        ServerRequestInterface $request,
        ResponseInterface $response,
        PayloadInterface $payload
    ) {
        $formatter = $this->formatter($request);

        $response = $response->withHeader('Content-Type', $formatter->type());
        // Overwrite the body instead of making a copy and dealing with the stream.
        $response->getBody()->write($formatter->body($payload));

        return $response;
    }
protected function format ( ServerRequestInterface $ request , ResponseInterface $ response , PayloadInterface $ payload ) { $ formatter = $ this -> formatter ( $ request ) ; $ response = $ response -> withHeader ( 'Content-Type' , $ formatter -> type ( ) ) ; // Overwrite the body instead of making a copy and dealing with the stream. $ response -> getBody ( ) -> write ( $ formatter -> body ( $ payload ) ) ; return $ response ; }
Update the response by formatting the payload.

@param ServerRequestInterface $request
@param ResponseInterface $response
@param PayloadInterface $payload

@return ResponseInterface
Update the response by formatting the payload .