2017 © Pedro Peláez
 

library fig

Dead-simple configurations

image

dannykopping/fig

Dead-simple configurations

  • Sunday, March 17, 2013
  • by dannykopping
  • Repository
  • 1 Watchers
  • 3 Stars
  • 1,268 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Fig - Dead-simple configurations

Build Status, (*1)

Using Fig is stupidly easy. Install with Composer:, (*2)

{
    "require": {
        "dannykopping/fig": "dev-master"
    }
}

To initialize a set of configuration options:, (*3)

use Fig\Fig;

require_once "vendor/autoload.php";

Fig::setUp(array(
        "name" => "Fig",
        "multiple" => array(
            "levels" => array(
                "of" => "nesting goodness"
            )
        )
    )
);

To access your configuration options, either use simple strings for top-level keys:, (*4)

echo Fig::get("name");  // prints "Fig"

...or use dot-notation to indicate hierarchy:, (*5)

echo Fig::get("multiple.levels.of");  // prints "nesting goodness"

Oh - you want to set values, too?, (*6)

Fig::set("year", 2013);
echo Fig::get("year");  // prints "2013" (and maintains your data types)

...even multi-level values!, (*7)

Fig::set("calendar.years", array(2010,2011,2012,2013));
echo implode(", ", Fig::get("calendar.years"));  // prints "2010, 2011, 2012, 2013"

Wanna get rid of a bad fig?, (*8)

Fig::delete("year");
echo Fig::get("year");  // prints null, key is removed

All your figs?, (*9)

print_r(Fig::getAll());

The Versions

17/03 2013

dev-master

9999999-dev

Dead-simple configurations

  Sources   Download

MIT

The Requires

  • php >=5.3

 

configuration config simple fig