‪TYPO3CMS  11.5
TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider Class Reference
Inheritance diagram for TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider:
TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderInterface 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

 __invoke (array $attributes)
 
 getIdentifier ()
 
 getLabel ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderInterface
array getConfiguration ()
 

Protected Member Functions

 getLanguageService ()
 

Protected Attributes

string $identifier
 
string $label
 

Detailed Description

Can be used by specific provider implementations and supports basic functionality, required by the interface.

Definition at line 26 of file AbstractProvider.php.

Member Function Documentation

◆ __invoke()

TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider::__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

Implements TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderInterface.

Reimplemented in TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider.

Definition at line 31 of file AbstractProvider.php.

◆ getIdentifier()

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

◆ getLabel()

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

Returns the providers' label (locallang or static text)

Returns
‪string

Implements TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderInterface.

Definition at line 47 of file AbstractProvider.php.

References TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider\getLanguageService().

◆ getLanguageService()

TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider::getLanguageService ( )
protected

Member Data Documentation

◆ $identifier

◆ $label

string TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\AbstractProvider::$label
protected

Definition at line 29 of file AbstractProvider.php.