juststeveking/config
A simple dot notation connfiguration package
Config
Please note, this package is a work in progress. While there will be no breaking changes a stable release is not yet available
A simple dot notation configuration package.
Installing
Using composer:
$ composer require juststeveking/configYou are then to use this package however you need.
Usage
return [ 'name' => 'super cool app', 'version' => 'v1.0.0', 'items' => [ 'router' => 'awesome php router' ]];
$appConfig = require __DIR__ . '/../config/app.php'; // an array
$config = Repository::build($appConfig);
$config->all(); // returns all items in config$config->has('name.version'); // returns a boolean for if the item is available$config->get('items.router'); // will return "awesome php router"$config->getMany(['name', 'version']); // will return ['name' => 'super cool app', 'version' => 'v1.0.0']$config->set('items.database', 'pdo'); // will set 'database' => 'pdo' on the items array$config->all(); // will reurn the entire config arrayTests
There is a composer script available to run the tests:
$ composer run preflight:testHowever, if you are unable to run this please use the following command:
$ ./vendor/bin/phpunit --testdoxSecurity
If you discover any security related issues, please email juststevemcd@gmail.com instead of using the issue tracker.
Related
All projects →More Packages
PHP
juststeveking/companies-house-laravel
A Laravel wrapper to get companies house information and validate company numbers
v1.2.0
PHPjuststeveking/gtin-php
A PHP package for validating GTIN codes
v1.0.1
PHPjuststeveking/http-auth-strategies
A simple PHP package that is used to create different Http Auth Headers
v1.2.0
