SiteFinder

Read onlyYes

Is used in backend and frontend for all places where to read / identify sites and site languages.

Table of Contents

Methods

__construct()  : mixed
getAllSites()  : array<string|int, Site>
Return a list of all configured sites
getSiteByIdentifier()  : Site
Find a site by given identifier
getSiteByPageId()  : Site
Traverses the rootline of a page up until a Site was found.
getSiteByRootPageId()  : Site
Find a site by given root page id
siteConfigurationChanged()  : void

Methods

getAllSites()

Return a list of all configured sites

public getAllSites([bool $useCache = true ]) : array<string|int, Site>
Parameters
$useCache : bool = true
Return values
array<string|int, Site>

getSiteByIdentifier()

Find a site by given identifier

public getSiteByIdentifier(string $identifier) : Site
Parameters
$identifier : string
Tags
throws
SiteNotFoundException
Return values
Site

getSiteByPageId()

Traverses the rootline of a page up until a Site was found.

public getSiteByPageId(int $pageId[, array<string|int, mixed>|null $rootLine = null ][, string|null $mountPointParameter = null ]) : Site
Parameters
$pageId : int
$rootLine : array<string|int, mixed>|null = null
$mountPointParameter : string|null = null
Tags
throws
SiteNotFoundException
Return values
Site

getSiteByRootPageId()

Find a site by given root page id

public getSiteByRootPageId(int $rootPageId) : Site
Parameters
$rootPageId : int

the page ID (default language)

Internal

only for usage in some places for managing Site Configuration, might be removed without further notice

Tags
throws
SiteNotFoundException
Return values
Site

siteConfigurationChanged()

public siteConfigurationChanged() : void
Attributes
#[AsEventListener]
$event: SiteConfigurationChangedEvent::class

        
On this page

Search results