public function withUri(UriInterface $uri, $preserveHost = false)
    {
        $clone      = clone $this;
        $clone->uri = $uri;

        if ($preserveHost) {
            /**
             * Si l'en-tête Host est manquant ou vide, et que le nouvel URI contient
             * un composant hôte, cette méthode DOIT mettre à jour l'en-tête Host dans le retour.
             */
            $headerHost = $this->getHeader('Host');
            if (empty($headerHost) && $uri->getHost() !== '') {
                return $clone->withHeader('Host', $uri->getHost());
            }
        }

        return $clone;
    }
public function withUri(UriInterface $uri, $preserveHost = false)
    {
        $clone      = clone $this;
        $clone->uri = $uri;

        if ($preserveHost) {
            /**
             * Si l'en-tête Host est manquant ou vide, et que le nouvel URI contient
             * un composant hôte, cette méthode DOIT mettre à jour l'en-tête Host dans le retour.
             */
            $headerHost = $this->getHeader('Host');
            if (empty($headerHost) && $uri->getHost() !== '') {
                return $clone->withHeader('Host', $uri->getHost());
            }
        }

        return $clone;
    }
public function withUri ( UriInterface $ uri , $ preserveHost = false ) { $ clone = clone $ this ; $ clone -> uri = $ uri ; if ( $ preserveHost ) { /**
             * Si l'en-tête Host est manquant ou vide, et que le nouvel URI contient
             * un composant hôte, cette méthode DOIT mettre à jour l'en-tête Host dans le retour.
             */ $ headerHost = $ this -> getHeader ( 'Host' ) ; if ( empty ( $ headerHost ) && $ uri -> getHost ( ) !== '' ) { return $ clone -> withHeader ( 'Host' , $ uri -> getHost ( ) ) ; } } return $ clone ; }
Renvoie une instance avec l'URI fourni.

@link http://tools.ietf.org/html/rfc3986#section-4.3

@param UriInterface $uri          Nouvelle requête URI à utiliser.
@param bool         $preserveHost Préserve l'état d'origine de l'en-tête Host.

@return static
Renvoie une instance avec l URI fourni .