‪TYPO3CMS  10.4
TYPO3\CMS\Install\Service\ExtensionConfigurationService Class Reference

Public Member Functions

 __construct (PackageManager $packageManager, ConstantConfigurationParser $configurationParser)
 
array getConfigurationPreparedForView (string $extensionKey)
 

Private Attributes

PackageManager $packageManager
 
ConstantConfigurationParser $configurationParser
 

Detailed Description

Service to prepare extension configuration settings from ext_conf_template.txt to be viewed in the install tool. The class basically adds display related stuff on top of ext:core ExtensionConfiguration.

Extension authors should use TYPO3\CMS\Core\Configuration\ExtensionConfiguration class to get() extension configuration settings.

This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.

Definition at line 35 of file ExtensionConfigurationService.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Install\Service\ExtensionConfigurationService::__construct ( PackageManager  $packageManager,
ConstantConfigurationParser  $configurationParser 
)

Member Function Documentation

◆ getConfigurationPreparedForView()

array TYPO3\CMS\Install\Service\ExtensionConfigurationService::getConfigurationPreparedForView ( string  $extensionKey)

Compiles ext_conf_template file and merges it with values from LocalConfiguration['EXTENSIONS']. Returns a funny array used to display the configuration form in the install tool.

Parameters
string$extensionKey‪Extension key
Returns
‪array

Definition at line 59 of file ExtensionConfigurationService.php.

Member Data Documentation

◆ $configurationParser

ConstantConfigurationParser TYPO3\CMS\Install\Service\ExtensionConfigurationService::$configurationParser
private

◆ $packageManager

PackageManager TYPO3\CMS\Install\Service\ExtensionConfigurationService::$packageManager
private