Phly\Conduit\Http\Request::withUri PHP Method

withUri() public method

public withUri ( Psr\Http\Message\UriInterface $uri, $preserveHost = false )
$uri Psr\Http\Message\UriInterface
    public function withUri(UriInterface $uri, $preserveHost = false)
    {
        $new = $this->psrRequest->withUri($uri, $preserveHost);
        return new self($new, $this->originalRequest);
    }

Usage Example

コード例 #1
0
ファイル: Next.php プロジェクト: phly/conduit
 /**
  * Strip the route from the request path
  *
  * @param Http\Request $request
  * @param string $route
  * @return Http\Request
  */
 private function stripRouteFromPath(Http\Request $request, $route)
 {
     $this->removed = $route;
     $uri = $request->getUri();
     $path = $this->getTruncatedPath($route, $uri->getPath());
     $new = $uri->withPath($path);
     // Root path of route is treated differently
     if ($path === '/' && '/' === substr($uri->getPath(), -1)) {
         $this->removed .= '/';
     }
     return $request->withUri($new);
 }