Makes working with php config arrays painless., (*1)
Requirements
PHP >= 7.0, (*2)
Install
Composer, (*3)
{
"require": {
"niletphp/configuration": ">=v1.0"
}
}
Examples
$config = new Nilet\Components\Configuration\Config();
Set the config folder, (*4)
$configDir = new Nilet\Components\FileSystem\Directory("path/to/config/files");
$config->setConfigDir($configDir);
Get the config folder, (*5)
$configDir = $config->getConfigDir();
Retrieves a config array from a given config file, (*6)
/**
* Lets assume that there is a config file called foo.php inside the config directory
* with the following array
* [
* "bar" => true,
* "baz" => false
* ]
*/
$foo = $config->get("foo");
$foo["bar"];
$foo["baz"];