TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface Interface Reference
Inheritance diagram for TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface:
TYPO3\CMS\Core\SingletonInterface TYPO3\CMS\Extbase\Configuration\ConfigurationManager

Public Member Functions

 setContentObject (\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer $contentObject=null)
 
 getContentObject ()
 
 getConfiguration ($configurationType, $extensionName=null, $pluginName=null)
 
 setConfiguration (array $configuration=[])
 
 isFeatureEnabled ($featureName)
 

Public Attributes

const CONFIGURATION_TYPE_FRAMEWORK = 'Framework'
 
const CONFIGURATION_TYPE_SETTINGS = 'Settings'
 
const CONFIGURATION_TYPE_FULL_TYPOSCRIPT = 'FullTypoScript'
 

Detailed Description

Member Function Documentation

◆ getConfiguration()

TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::getConfiguration (   $configurationType,
  $extensionName = null,
  $pluginName = null 
)

Returns the specified configuration. 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
string$configurationTypeThe kind of configuration to fetch - must be one of the CONFIGURATION_TYPE_* constants
string$extensionNameif specified, the configuration for the given extension will be returned.
string$pluginNameif specified, the configuration for the given plugin will be returned.
Returns
array The configuration

Implemented in TYPO3\CMS\Extbase\Configuration\ConfigurationManager.

◆ getContentObject()

TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::getContentObject ( )

Get the content object

Returns
(v4 only)

Implemented in TYPO3\CMS\Extbase\Configuration\ConfigurationManager.

◆ isFeatureEnabled()

TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::isFeatureEnabled (   $featureName)

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

This is an INTERNAL API used throughout Extbase and Fluid for providing backwards-compatibility. Do not use it in your custom code!

Parameters
string$featureName
Returns
bool

Implemented in TYPO3\CMS\Extbase\Configuration\ConfigurationManager.

◆ setConfiguration()

TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::setConfiguration ( array  $configuration = [])

Sets the specified raw configuration coming from the outside. Note that this is a low level method and only makes sense to be used by Extbase internally.

Parameters
array$configurationThe new configuration
Returns
void

Implemented in TYPO3\CMS\Extbase\Configuration\ConfigurationManager.

◆ setContentObject()

TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::setContentObject ( \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer  $contentObject = null)
Parameters
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer$contentObject
Returns
void

Implemented in TYPO3\CMS\Extbase\Configuration\ConfigurationManager.

Member Data Documentation

◆ CONFIGURATION_TYPE_FRAMEWORK

◆ CONFIGURATION_TYPE_FULL_TYPOSCRIPT

const TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT = 'FullTypoScript'

◆ CONFIGURATION_TYPE_SETTINGS

const TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_SETTINGS = 'Settings'