Neos\Neos\Domain\Repository\DomainRepository::findOneByActiveRequest PHP Method

findOneByActiveRequest() public method

public findOneByActiveRequest ( ) : Domain
return Neos\Neos\Domain\Model\Domain
    public function findOneByActiveRequest()
    {
        $matchingDomain = null;
        $activeRequestHandler = $this->bootstrap->getActiveRequestHandler();
        if ($activeRequestHandler instanceof HttpRequestHandlerInterface) {
            $matchingDomain = $this->findOneByHost($activeRequestHandler->getHttpRequest()->getUri()->getHost(), true);
        }
        return $matchingDomain;
    }

Usage Example

 /**
  * Determines the current domain and site from the request and sets the resulting values as
  * as defaults.
  *
  * @param array $defaultContextProperties
  * @return array
  */
 protected function setDefaultSiteAndDomainFromCurrentRequest(array $defaultContextProperties)
 {
     $currentDomain = $this->domainRepository->findOneByActiveRequest();
     if ($currentDomain !== null) {
         $defaultContextProperties['currentSite'] = $currentDomain->getSite();
         $defaultContextProperties['currentDomain'] = $currentDomain;
     } else {
         $defaultContextProperties['currentSite'] = $this->siteRepository->findDefault();
     }
     return $defaultContextProperties;
 }
All Usage Examples Of Neos\Neos\Domain\Repository\DomainRepository::findOneByActiveRequest