PHP Class Neos\Neos\Domain\Service\ContentContextFactory

See \Neos\ContentRepository\Domain\Service\ContextFactory->build for detailed explanations about the usage.
Inheritance: extends Neos\ContentRepository\Domain\Service\ContextFactory
Afficher le fichier Open project: neos/neos-development-collection Class Usage Examples

Protected Properties

Свойство Type Description
$contextImplementation string The context implementation this factory will create
$domainRepository Neos\Neos\Domain\Repository\DomainRepository
$siteRepository Neos\Neos\Domain\Repository\SiteRepository

Méthodes protégées

Méthode Description
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

Method Details

buildContextInstance() protected méthode

This needs to be overridden if the Builder is extended.
protected buildContextInstance ( array $contextProperties ) : ContentContext
$contextProperties array
Résultat ContentContext

getIdentifierSource() protected méthode

This creates the actual identifier and needs to be overridden by builders extending this.
protected getIdentifierSource ( array $contextProperties ) : string
$contextProperties array
Résultat string

mergeContextPropertiesWithDefaults() protected méthode

Merges the given context properties with sane defaults for the context implementation.
protected mergeContextPropertiesWithDefaults ( array $contextProperties ) : array
$contextProperties array
Résultat array

setDefaultSiteAndDomainFromCurrentRequest() protected méthode

Determines the current domain and site from the request and sets the resulting values as as defaults.
protected setDefaultSiteAndDomainFromCurrentRequest ( array $defaultContextProperties ) : array
$defaultContextProperties array
Résultat array

validateContextProperties() protected méthode

protected validateContextProperties ( array $contextProperties ) : void
$contextProperties array
Résultat void

Property Details

$contextImplementation protected_oe property

The context implementation this factory will create
protected string $contextImplementation
Résultat string

$domainRepository protected_oe property

protected DomainRepository,Neos\Neos\Domain\Repository $domainRepository
Résultat Neos\Neos\Domain\Repository\DomainRepository

$siteRepository protected_oe property

protected SiteRepository,Neos\Neos\Domain\Repository $siteRepository
Résultat Neos\Neos\Domain\Repository\SiteRepository