class ConfigOverride implements ServiceProviderInterface, ConfigFactoryOverrideInterface (View source)

Override configuration during the installer.

Methods

register(ContainerBuilder $container)

Registers services to the container.

array
loadOverrides(array $names)

Returns config overrides.

string
getCacheSuffix()

The string to append to the configuration static cache name.

createConfigObject(string $name, string $collection = StorageInterface::DEFAULT_COLLECTION)

Creates a configuration object for use during install and synchronization.

getCacheableMetadata(string $name)

Gets the cacheability metadata associated with the config factory override.

Details

register(ContainerBuilder $container)

Registers services to the container.

Parameters

ContainerBuilder $container

The ContainerBuilder to register services to.

array loadOverrides(array $names)

Returns config overrides.

Parameters

array $names

A list of configuration names that are being loaded.

Return Value

array

An array keyed by configuration name of override data. Override data contains a nested array structure of overrides.

string getCacheSuffix()

The string to append to the configuration static cache name.

Return Value

string

A string to append to the configuration static cache name.

StorableConfigBase createConfigObject(string $name, string $collection = StorageInterface::DEFAULT_COLLECTION)

Creates a configuration object for use during install and synchronization.

If the overrider stores its overrides in configuration collections then it can have its own implementation of \Drupal\Core\Config\StorableConfigBase. Configuration overriders can link themselves to a configuration collection by listening to the \Drupal\Core\Config\ConfigEvents::COLLECTION_INFO event and adding the collections they are responsible for. Doing this will allow installation and synchronization to use the overrider's implementation of StorableConfigBase.

Parameters

string $name

The configuration object name.

string $collection

The configuration collection.

Return Value

StorableConfigBase

The configuration object for the provided name and collection.

CacheableMetadata getCacheableMetadata(string $name)

Gets the cacheability metadata associated with the config factory override.

Parameters

string $name

The name of the configuration override to get metadata for.

Return Value

CacheableMetadata

A cacheable metadata object.