‪TYPO3CMS  ‪main
TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderInterface Interface Reference
Inheritance diagram for TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderInterface:
TYPO3\CMS\Form\ConfigurationModuleProvider\FormYamlProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\BackendModuleProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\BackendRoutesProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\BackendUserSettingsProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\BackendUserTsConfigProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ConnectionDriverMiddlewaresProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ContentSecurityPolicyMutationsProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\EventListenersProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\HttpMiddlewareStackProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\MfaProvidersProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\PageDoktypeProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\SitesTcaConfigurationProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\SitesYamlConfigurationProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\SoftReferenceParsersProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\SymfonyExpressionLanguageProvidersProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ToolbarItemsProvider TYPO3\CMS\Reactions\ConfigurationModuleProvider\ReactionsProvider

Public Member Functions

$this __invoke (array $attributes)
 
 getIdentifier ()
 
 getLabel ()
 
 getConfiguration ()
 

Detailed Description

To be implemented by all configuration providers

Definition at line 23 of file ProviderInterface.php.

Member Function Documentation

◆ __invoke()

$this TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderInterface::__invoke ( array  $attributes)

This method must exists since it's called from the provider registry to provide the tag attributes from the definition.

Note: We use __invoke so provider implementations are still able to use dependency injection via constructor arguments.

Returns
‪$this

Implemented in TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider, TYPO3\CMS\Form\ConfigurationModuleProvider\FormYamlProvider, and TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider.

◆ getConfiguration()

◆ getIdentifier()

TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderInterface::getIdentifier ( )

◆ getLabel()

TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderInterface::getLabel ( )