ConfigurationManagerInterface extends SingletonInterface
Class ConfigurationManagerInterface
only to be used within Extbase, not part of TYPO3 Core API.
Table of Contents
Constants
- CONFIGURATION_TYPE_FRAMEWORK = 'Framework'
- CONFIGURATION_TYPE_FULL_TYPOSCRIPT = 'FullTypoScript'
- CONFIGURATION_TYPE_SETTINGS = 'Settings'
Methods
- getConfiguration() : array<string|int, mixed>
- Returns the specified configuration.
- getContentObject() : ContentObjectRenderer|null
- isFeatureEnabled() : bool
- Returns TRUE if a certain feature, identified by $featureName should be activated, FALSE for backwards-compatible behavior.
- setConfiguration() : void
- Sets the specified raw configuration coming from the outside.
- setContentObject() : void
Constants
CONFIGURATION_TYPE_FRAMEWORK
public
mixed
CONFIGURATION_TYPE_FRAMEWORK
= 'Framework'
CONFIGURATION_TYPE_FULL_TYPOSCRIPT
public
mixed
CONFIGURATION_TYPE_FULL_TYPOSCRIPT
= 'FullTypoScript'
CONFIGURATION_TYPE_SETTINGS
public
mixed
CONFIGURATION_TYPE_SETTINGS
= 'Settings'
Methods
getConfiguration()
Returns the specified configuration.
public
getConfiguration(string $configurationType[, string|null $extensionName = null ][, string|null $pluginName = null ]) : array<string|int, mixed>
The actual configuration will be merged from different sources in a defined order.
Note that this is a low level method and only makes sense to be used by Extbase internally.
Parameters
- $configurationType : string
-
The kind of configuration to fetch - must be one of the CONFIGURATION_TYPE_* constants
- $extensionName : string|null = null
-
if specified, the configuration for the given extension will be returned.
- $pluginName : string|null = null
-
if specified, the configuration for the given plugin will be returned.
Return values
array<string|int, mixed> —The configuration
getContentObject()
public
getContentObject() : ContentObjectRenderer|null
since v12. Remove in v13.
Return values
ContentObjectRenderer|nullisFeatureEnabled()
Returns TRUE if a certain feature, identified by $featureName should be activated, FALSE for backwards-compatible behavior.
public
isFeatureEnabled(string $featureName) : bool
since TYPO3 v12, will be removed in TYPO3 v13. Remove together with other extbase feature toggle related code.
This is an INTERNAL API used throughout Extbase and Fluid for providing backwards-compatibility. Do not use it in your custom code!
Parameters
- $featureName : string
Return values
boolsetConfiguration()
Sets the specified raw configuration coming from the outside.
public
setConfiguration([array<string|int, mixed> $configuration = [] ]) : void
Note that this is a low level method and only makes sense to be used by Extbase internally.
Parameters
- $configuration : array<string|int, mixed> = []
-
The new configuration
Set by extbase bootstrap internally.
Tags
setContentObject()
public
setContentObject(ContentObjectRenderer $contentObject) : void
since v12. Remove in v13.
Parameters
- $contentObject : ContentObjectRenderer