ConfigurationManagerInterface extends SingletonInterface

Class ConfigurationManagerInterface

Internal

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

isFeatureEnabled()

Returns TRUE if a certain feature, identified by $featureName should be activated, FALSE for backwards-compatible behavior.

public isFeatureEnabled(string $featureName) : bool
Deprecated

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
Internal
Return values
bool

setConfiguration()

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

Internal

Set by extbase bootstrap internally.

Tags
todo:

It may be possible to remove this in v13?!


        
On this page

Search results