eZ\Publish\Core\MVC\Symfony\Routing\Generator::generateAbsoluteUrl PHP Метод

generateAbsoluteUrl() защищенный Метод

Generates an absolute URL from $uri and the request context.
protected generateAbsoluteUrl ( string $uri, Symfony\Component\Routing\RequestContext $requestContext ) : string
$uri string
$requestContext Symfony\Component\Routing\RequestContext
Результат string
    protected function generateAbsoluteUrl($uri, RequestContext $requestContext)
    {
        $scheme = $requestContext->getScheme();
        $port = '';
        if ($scheme === 'http' && $requestContext->getHttpPort() != 80) {
            $port = ':' . $requestContext->getHttpPort();
        } elseif ($scheme === 'https' && $requestContext->getHttpsPort() != 443) {
            $port = ':' . $requestContext->getHttpsPort();
        }
        return $scheme . '://' . $requestContext->getHost() . $port . $uri;
    }