eZ\Publish\Core\MVC\Symfony\SiteAccess\Router::__construct PHP Method

__construct() public method

Constructor.
public __construct ( eZ\Publish\Core\MVC\Symfony\SiteAccess\MatcherBuilderInterface $matcherBuilder, Psr\Log\LoggerInterface $logger, string $defaultSiteAccess, array $siteAccessesConfiguration, array $siteAccessList, string | null $siteAccessClass = null )
$matcherBuilder eZ\Publish\Core\MVC\Symfony\SiteAccess\MatcherBuilderInterface
$logger Psr\Log\LoggerInterface
$defaultSiteAccess string
$siteAccessesConfiguration array
$siteAccessList array
$siteAccessClass string | null
    public function __construct(MatcherBuilderInterface $matcherBuilder, LoggerInterface $logger, $defaultSiteAccess, array $siteAccessesConfiguration, array $siteAccessList, $siteAccessClass = null)
    {
        $this->matcherBuilder = $matcherBuilder;
        $this->logger = $logger;
        $this->defaultSiteAccess = $defaultSiteAccess;
        $this->siteAccessesConfiguration = $siteAccessesConfiguration;
        $this->siteAccessList = array_fill_keys($siteAccessList, true);
        $this->siteAccessClass = $siteAccessClass ?: 'eZ\\Publish\\Core\\MVC\\Symfony\\SiteAccess';
        $this->request = new SimplifiedRequest();
    }