php config manager
1.0.0
Эта библиотека позволяет разработчикам использовать конфигурации на основе файлов простым, организованным и синтаксическим образом. Библиотека была построена, сохраняя легкость и минимальные усилия для разработчика. В настоящее время он поддерживает только два типа, т.е. и массивы PHP. Базовые классы легко расширяются для дальнейшей поддержки типа файла.
composer require amanangira/php-config-manager
git clone https://github.com/amanangira/php-config-manager.git
use AmanAngiraConfigManagerPhpArrayManager;
$path = __DIR__ . '/config'; //Directory where the library expects the configuration files
$manager = new Manager($path); //Initializing object with the configurations path
use AmanAngiraConfigManagerJsonManager;
$path = __DIR__ . '/config'; //Directory where the library expects the configuration files
$manager = new Manager($path); //Initializing object with the configurations path
$value = $manager->get('foo.var'); //use file name only (without extension) followed by full stop to access child values
if( $value === Manager::NOT_FOUND_FLAG ) //library flag if a value is not defined
echo "Value not defined";
else
echo $value;