PageTitleProviderManager implements SingletonInterface, LoggerAwareInterface uses LoggerAwareTrait
This class will take care of the different providers and returns the title with the highest priority
Table of Contents
Interfaces
- SingletonInterface
- "empty" interface for singletons (marker interface pattern)
- LoggerAwareInterface
Methods
- __construct() : mixed
- getPageTitleCache() : array<string|int, mixed>
- getTitle() : string
- setPageTitleCache() : void
- setProviderOrder() : array<string|int, string>
Methods
__construct()
public
__construct(ContainerInterface $container, DependencyOrderingService $dependencyOrderingService, TypoScriptService $typoScriptService) : mixed
Parameters
- $container : ContainerInterface
- $dependencyOrderingService : DependencyOrderingService
- $typoScriptService : TypoScriptService
getPageTitleCache()
public
getPageTitleCache() : array<string|int, mixed>
Return values
array<string|int, mixed>getTitle()
public
getTitle(ServerRequestInterface $request) : string
Parameters
- $request : ServerRequestInterface
Return values
stringsetPageTitleCache()
public
setPageTitleCache(array<string|int, mixed> $pageTitleCache) : void
Parameters
- $pageTitleCache : array<string|int, mixed>
setProviderOrder()
protected
setProviderOrder(array<string|int, mixed> $orderInformation) : array<string|int, string>
Parameters
- $orderInformation : array<string|int, mixed>