Zend\Stratigility\Http\Request::__construct PHP Method

__construct() public method

public __construct ( Psr\Http\Message\ServerRequestInterface $decoratedRequest, Psr\Http\Message\ServerRequestInterface $originalRequest = null )
$decoratedRequest Psr\Http\Message\ServerRequestInterface
$originalRequest Psr\Http\Message\ServerRequestInterface
    public function __construct(ServerRequestInterface $decoratedRequest, ServerRequestInterface $originalRequest = null)
    {
        if (null === $originalRequest) {
            $originalRequest = $decoratedRequest;
        }
        $this->originalRequest = $originalRequest;
        $this->psrRequest = $decoratedRequest->withAttribute('originalUri', $originalRequest->getUri())->withAttribute('originalRequest', $originalRequest);
    }

Usage Example

 /**
  * @param ServerRequestInterface $request
  * @param RouterInterface $router
  */
 public function __construct(ServerRequestInterface $request, RouterInterface $router)
 {
     $this->request = $request;
     parent::__construct($this);
     $this->parameters = $this->parseIncomingParams();
     $this->parameters = array_merge($this->parameters, $this->request->getParsedBody(), $this->getParsedAttributes($request, $router), $this->getQueryParams(), $this->request->getUploadedFiles());
     $this->parsedBody = array_merge(parent::getParsedBody(), $this->parameters);
 }
All Usage Examples Of Zend\Stratigility\Http\Request::__construct