genesis/config

There is no license information available for the latest version (1.0.0) of this package.

Simple way to manage config for multiple environments.

1.0.0 2019-01-15 10:31 UTC

This package is not auto-updated.

Last update: 2024-11-14 16:38:10 UTC


README

A very simple way to manage config based on environments.

$ composer require genesis/config

Usage

Create database.json file with the following content:

{
    "development": {
        "name": "",
        "username": "",
        "password": ""
    },
    "staging": {
        "name": "",
        "username": "",
        "password": ""
    },
    "production": {
        ...
    }
}
const ENVIRONMENT = 'development';
const PATH = __DIR__ . '/allJsonConfigs/';

$config = new Config(self::PATH, self::ENVIRONMENT);
$dbname = $config->set('database')->get('name');
$username = $config->get('username');
$password = $config->get('password');