final class SiteDetectionResult (View source)

Accessor for retrieving the currently resolved Site and Content Repository for the current Frontend Request.

The resolving happens inside {\Neos\Neos\FrontendRouting\SiteDetection\SiteDetectionMiddleware}, and for accessing the results, you should use {\Neos\Neos\FrontendRouting\SiteDetection\SiteDetectionResult::fromRequest()}.

Constants

private ROUTINGPARAMETER_SITENODENAME

private ROUTINGPARAMETER_CONTENTREPOSITORYID

Methods

create(SiteNodeName $siteNodeName, ContentRepositoryId $contentRepositoryId)

No description

fromRequest(ServerRequestInterface $request)

Helper to retrieve the previously resolved Site and ContentRepository instance.

fromRouteParameters(RouteParameters $routeParameters)

No description

ServerRequestInterface
storeInRequest(ServerRequestInterface $request)

No description

RouteParameters
storeInRouteParameters(RouteParameters $routeParameters)

No description

Details

static SiteDetectionResult create(SiteNodeName $siteNodeName, ContentRepositoryId $contentRepositoryId)

No description

Parameters

SiteNodeName $siteNodeName
ContentRepositoryId $contentRepositoryId

Return Value

SiteDetectionResult

static SiteDetectionResult fromRequest(ServerRequestInterface $request)

Helper to retrieve the previously resolved Site and ContentRepository instance.

Parameters

ServerRequestInterface $request

Return Value

SiteDetectionResult

Exceptions

SiteDetectionFailedException

static SiteDetectionResult fromRouteParameters(RouteParameters $routeParameters)

No description

Parameters

RouteParameters $routeParameters

Return Value

SiteDetectionResult

Exceptions

SiteDetectionFailedException

ServerRequestInterface storeInRequest(ServerRequestInterface $request)

No description

Parameters

ServerRequestInterface $request

Return Value

ServerRequestInterface

RouteParameters storeInRouteParameters(RouteParameters $routeParameters)

No description

Parameters

RouteParameters $routeParameters

Return Value

RouteParameters