Config
This library tries it's best to be lightweight and dependency free. The objective is to provide a standard configuration object, a pluggable configuration source objects and a standard factory object to configure the configuration., (*1)
Usage
The main way to instanciate a configuration object is via the ConfigFactory::fromArray static function. This function takes a simple array as a definition of the reader to use in order to generate a configuration object., (*2)
The array must respect the structure as shown below., (*3)
[
'reader' => [
[
'class' => 'ClassName'
'config' => 'argument passed to the constructor of ClassName'
],
[...]
]
]
You can then pass this array to ConfigFactory::fromArray function., (*4)
$conf = \Zwijn\Config\ConfigFactory::fromArray($array);
Build system requirements
You need docker and GNU make., (*5)
Tests
Run below command, (*6)
make test
License
See the license file., (*7)
Acknowledgement
Inspiration for this library is taken from Zend\Config. I encourage you to take a look at their software., (*8)