Overview
  • Namespace
  • Class

Namespaces

  • Http
    • Message
      • Authentication
      • Decorator
      • Encoding
        • Filter
      • Formatter
      • MessageFactory
      • StreamFactory
      • UriFactory

Classes

  • Http\Message\Authentication\BasicAuth
  • Http\Message\Authentication\Bearer
  • Http\Message\Authentication\Chain
  • Http\Message\Authentication\Matching
  • Http\Message\Authentication\QueryParam
  • Http\Message\Authentication\Wsse
  • Http\Message\Encoding\ChunkStream
  • Http\Message\Encoding\CompressStream
  • Http\Message\Encoding\DechunkStream
  • Http\Message\Encoding\DecompressStream
  • Http\Message\Encoding\DeflateStream
  • Http\Message\Encoding\Filter\Chunk
  • Http\Message\Encoding\FilteredStream
  • Http\Message\Encoding\GzipDecodeStream
  • Http\Message\Encoding\GzipEncodeStream
  • Http\Message\Encoding\InflateStream
  • Http\Message\Formatter\SimpleFormatter
  • Http\Message\MessageFactory\DiactorosMessageFactory
  • Http\Message\MessageFactory\GuzzleMessageFactory
  • Http\Message\StreamFactory\DiactorosStreamFactory
  • Http\Message\StreamFactory\GuzzleStreamFactory
  • Http\Message\UriFactory\DiactorosUriFactory
  • Http\Message\UriFactory\GuzzleUriFactory

Interfaces

  • Http\Message\Authentication
  • Http\Message\Formatter

Traits

  • Http\Message\Decorator\MessageDecorator
  • Http\Message\Decorator\RequestDecorator
  • Http\Message\Decorator\ResponseDecorator
  • Http\Message\Decorator\StreamDecorator
 1 <?php
 2 
 3 namespace Http\Message\Formatter;
 4 
 5 use Http\Message\Formatter;
 6 use Psr\Http\Message\RequestInterface;
 7 use Psr\Http\Message\ResponseInterface;
 8 
 9 /**
10  * Normalize a request or a response into a string or an array.
11  *
12  * @author Joel Wurtz <joel.wurtz@gmail.com>
13  * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
14  */
15 class SimpleFormatter implements Formatter
16 {
17     /**
18      * {@inheritdoc}
19      */
20     public function formatRequest(RequestInterface $request)
21     {
22         return sprintf(
23             '%s %s %s',
24             $request->getMethod(),
25             $request->getUri()->__toString(),
26             $request->getProtocolVersion()
27         );
28     }
29 
30     /**
31      * {@inheritdoc}
32      */
33     public function formatResponse(ResponseInterface $response)
34     {
35         return sprintf(
36             '%s %s %s',
37             $response->getStatusCode(),
38             $response->getReasonPhrase(),
39             $response->getProtocolVersion()
40         );
41     }
42 }
43 
API documentation generated by ApiGen