eZ\Bundle\EzPublishCoreBundle\Routing\DefaultRouter::getContextBySimplifiedRequest PHP Method

getContextBySimplifiedRequest() public method

Merges context from $simplifiedRequest into a clone of the current context.
public getContextBySimplifiedRequest ( SimplifiedRequest $simplifiedRequest ) : Symfony\Component\Routing\RequestContext
$simplifiedRequest eZ\Publish\Core\MVC\Symfony\Routing\SimplifiedRequest
return Symfony\Component\Routing\RequestContext
    public function getContextBySimplifiedRequest(SimplifiedRequest $simplifiedRequest)
    {
        $context = clone $this->context;
        if ($simplifiedRequest->scheme) {
            $context->setScheme($simplifiedRequest->scheme);
        }
        if ($simplifiedRequest->port) {
            $context->setHttpPort($simplifiedRequest->port);
        }
        if ($simplifiedRequest->host) {
            $context->setHost($simplifiedRequest->host);
        }
        if ($simplifiedRequest->pathinfo) {
            $context->setPathInfo($simplifiedRequest->pathinfo);
        }
        return $context;
    }