PHP Класс Neos\Neos\Domain\Service\ContentContextFactory

See \Neos\ContentRepository\Domain\Service\ContextFactory->build for detailed explanations about the usage.
Наследование: extends Neos\ContentRepository\Domain\Service\ContextFactory
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$contextImplementation string The context implementation this factory will create
$domainRepository Neos\Neos\Domain\Repository\DomainRepository
$siteRepository Neos\Neos\Domain\Repository\SiteRepository

Защищенные методы

Метод Описание
buildContextInstance ( array $contextProperties ) : ContentContext Creates the actual Context instance.
getIdentifierSource ( array $contextProperties ) : string This creates the actual identifier and needs to be overridden by builders extending this.
mergeContextPropertiesWithDefaults ( array $contextProperties ) : array Merges the given context properties with sane defaults for the context implementation.
setDefaultSiteAndDomainFromCurrentRequest ( array $defaultContextProperties ) : array Determines the current domain and site from the request and sets the resulting values as as defaults.
validateContextProperties ( array $contextProperties ) : void

Описание методов

buildContextInstance() защищенный метод

This needs to be overridden if the Builder is extended.
protected buildContextInstance ( array $contextProperties ) : ContentContext
$contextProperties array
Результат ContentContext

getIdentifierSource() защищенный метод

This creates the actual identifier and needs to be overridden by builders extending this.
protected getIdentifierSource ( array $contextProperties ) : string
$contextProperties array
Результат string

mergeContextPropertiesWithDefaults() защищенный метод

Merges the given context properties with sane defaults for the context implementation.
protected mergeContextPropertiesWithDefaults ( array $contextProperties ) : array
$contextProperties array
Результат array

setDefaultSiteAndDomainFromCurrentRequest() защищенный метод

Determines the current domain and site from the request and sets the resulting values as as defaults.
protected setDefaultSiteAndDomainFromCurrentRequest ( array $defaultContextProperties ) : array
$defaultContextProperties array
Результат array

validateContextProperties() защищенный метод

protected validateContextProperties ( array $contextProperties ) : void
$contextProperties array
Результат void

Описание свойств

$contextImplementation защищенное свойство

The context implementation this factory will create
protected string $contextImplementation
Результат string

$domainRepository защищенное свойство

protected DomainRepository,Neos\Neos\Domain\Repository $domainRepository
Результат Neos\Neos\Domain\Repository\DomainRepository

$siteRepository защищенное свойство

protected SiteRepository,Neos\Neos\Domain\Repository $siteRepository
Результат Neos\Neos\Domain\Repository\SiteRepository