Defines the configuration object factory.
The configuration object factory instantiates a Config object for each configuration object name that is accessed and returns it to callers.
Each configuration object gets a storage object injected, which is used for reading and writing the configuration data.
Hierarchy
- class \Drupal\Core\Config\ConfigFactory implements ConfigFactoryInterface, EventSubscriberInterface
See also
\Drupal\Core\Config\StorageInterface
Related topics
- Configuration API
- Information about the Configuration API.
File
- core/lib/Drupal/Core/Config/ConfigFactory.php, line 25
Namespace
Drupal\Core\Config
Members
Name | Modifiers | Type | Description |
---|---|---|---|
ConfigFactory::$cache | protected | property | Cached configuration objects. |
ConfigFactory::$configFactoryOverrides | protected | property | An array of config factory override objects ordered by priority. |
ConfigFactory::$eventDispatcher | protected | property | An event dispatcher instance to use for configuration events. |
ConfigFactory::$storage | protected | property | A storage instance for reading and writing configuration data. |
ConfigFactory::$typedConfigManager | protected | property | The typed config manager. |
ConfigFactory::addOverride | public | function | Adds config factory override services. Overrides ConfigFactoryInterface::addOverride |
ConfigFactory::clearStaticCache | public | function | Clears the config factory static cache. Overrides ConfigFactoryInterface::clearStaticCache |
ConfigFactory::createConfigObject | protected | function | Creates a configuration object. |
ConfigFactory::doGet | protected | function | Returns a configuration object for a given name. |
ConfigFactory::doLoadMultiple | protected | function | Returns a list of configuration objects for the given names. |
ConfigFactory::get | public | function | Returns an immutable configuration object for a given name. Overrides ConfigFactoryInterface::get |
ConfigFactory::getCacheKeys | public | function | The cache keys associated with the state of the config factory. Overrides ConfigFactoryInterface::getCacheKeys |
ConfigFactory::getConfigCacheKey | protected | function | Gets the static cache key for a given config name. |
ConfigFactory::getConfigCacheKeys | protected | function | Gets all the cache keys that match the provided config name. |
ConfigFactory::getEditable | public | function | Returns an mutable configuration object for a given name. Overrides ConfigFactoryInterface::getEditable |
ConfigFactory::getSubscribedEvents | static | function | Returns an array of event names this subscriber wants to listen to. Overrides EventSubscriberInterface::getSubscribedEvents |
ConfigFactory::listAll | public | function | Gets configuration object names starting with a given prefix. Overrides ConfigFactoryInterface::listAll |
ConfigFactory::loadMultiple | public | function | Returns a list of configuration objects for the given names. Overrides ConfigFactoryInterface::loadMultiple |
ConfigFactory::loadOverrides | protected | function | Get arbitrary overrides for the named configuration objects from modules. |
ConfigFactory::onConfigDelete | public | function | Removes stale static cache entries when configuration is deleted. |
ConfigFactory::onConfigSave | public | function | Updates stale static cache entries when configuration is saved. |
ConfigFactory::propagateConfigOverrideCacheability | protected | function | Propagates cacheability of config overrides to cached config objects. |
ConfigFactory::rename | public | function | Renames a configuration object using the storage. Overrides ConfigFactoryInterface::rename |
ConfigFactory::reset | public | function | Resets and re-initializes configuration objects. Internal use only. Overrides ConfigFactoryInterface::reset |
ConfigFactory::__construct | public | function | Constructs the Config factory. |
Please login to continue.