Icicle\Http\Message\BasicRequest::withUri PHP Method

withUri() public method

public withUri ( $uri ) : Icicle\Http\Message\Request
return Icicle\Http\Message\Request
    public function withUri($uri) : Request
    {
        if (!$uri instanceof Uri) {
            $uri = new BasicUri($uri);
        }
        $new = clone $this;
        $new->uri = $uri;
        if ($new->hostFromUri) {
            $new->setHostFromUri();
        }
        return $new;
    }