‪TYPO3CMS  11.5
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\BackendRoutesProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\BackendUserSettingsProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\BackendUserTsConfigProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\EventListenersProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\HttpMiddlewareStackProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\MfaProvidersProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\SiteConfigurationProvider TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\SoftReferenceParsersProvider

Public Member Functions

$this __invoke (array $attributes)
 
string getIdentifier ()
 
string getLabel ()
 
array 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.

Parameters
array$attributes
Returns
‪$this

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

◆ getConfiguration()

◆ getIdentifier()

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

◆ getLabel()

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

Returns the providers' label (locallang or static text)

Returns
‪string

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