SiteConfigurationLoadedEvent

New in version 12.0.

The PSR-14 event \TYPO3\CMS\Core\Configuration\Event\SiteConfigurationLoadedEvent allows the modification of the site configuration array before loading the configuration.

Note

If you need to change the configuration before it is saved to disk, use SiteConfigurationBeforeWriteEvent.

Example

To register an event listener to the new event, use the following code in your Services.yaml:

EXT:my_extension/Configuration/Services.yaml
services:
  # Place here the default dependency injection configuration

  MyVendor\MyExtension\Configuration\EventListener\MyEventListener:
    tags:
      - name: event.listener
        identifier: 'my-extension/site-configuration-loaded'

Read how to configure dependency injection in extensions.

API

class TYPO3\CMS\Core\Configuration\Event\SiteConfigurationLoadedEvent

Event after a site configuration has been read from a yaml file before it is cached - allows dynamic modification of the site's configuration.

getSiteIdentifier()
Return type

string

getConfiguration()
Return type

array

setConfiguration(array $configuration)
Parameters
  • $configuration (array) -- overwrite the configuration array of the site