|
MediaWiki
REL1_23
|
Factory class to create Config objects. More...

Public Member Functions | |
| makeConfig ($name) | |
| Create a given Config using the registered callback for $name. | |
| register ($name, $callback) | |
| Register a new config factory function Will override if it's already registered. | |
Static Public Member Functions | |
| static | getDefaultInstance () |
Protected Attributes | |
| array | $configs = array() |
| Config objects that have already been created name => Config object. | |
| array | $factoryFunctions = array() |
| Map of config name => callback. | |
| static ConfigFactory::getDefaultInstance | ( | ) | [static] |
Definition at line 42 of file ConfigFactory.php.
| ConfigFactory::makeConfig | ( | $ | name | ) |
Create a given Config using the registered callback for $name.
If an object was already created, the same Config object is returned.
| string | $name | of the extension/component you want a Config object for 'main' is used for core |
| ConfigException | if a factory function isn't registered for $name |
| UnexpectedValueException | if the factory function returns a non-Config object |
Definition at line 77 of file ConfigFactory.php.
| ConfigFactory::register | ( | $ | name, |
| $ | callback | ||
| ) |
Register a new config factory function Will override if it's already registered.
| string | $name | |
| callable | $callback | that takes this ConfigFactory as an argument |
| InvalidArgumentException | if an invalid callback is provided |
Definition at line 61 of file ConfigFactory.php.
Config objects that have already been created name => Config object.
Definition at line 40 of file ConfigFactory.php.
Map of config name => callback.
Definition at line 34 of file ConfigFactory.php.