Manual:Config.php
MediaWiki file: Config.php | |
---|---|
Location: | includes/config/ |
Source code: | master • 1.39.1 • 1.38.5 • 1.35.9 |
Classes: | Config |
Config
is the base interface for implementations that provide access to read various configuration settings.
To get the default implementation, use MediaWiki\MediaWikiServices::getInstance()->getMainConfig()
, MediaWiki\MediaWikiServices::getInstance()->getConfigFactory()->makeConfig( 'main' )
or RequestContext::getMain()->getConfig()
.
Available implementations in core are:
GlobalVarConfig
- can access settings in the$GLOBALS
superglobal array.MultiConfig
- can contain multiple config objects that are acting as fallback sequence.HashConfig
- stores the configuration in a member variable, allowing values to be set, rather than only get.
MethodsEdit
get( $name )
: returns the value of the configuration value named, $name; throws a ConfigException if not set.has( $name )
: returns true or false depending if the config object has the configuration value named, $name stored.