Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.16 KB

README.md

File metadata and controls

41 lines (29 loc) · 1.16 KB

Promise Component Config

Manage Promise configuration by persistent storage.

Installing

composer require ofcold/component-config

Useing

$config = new Ofcold\Component\Config\Repository

// Set initial configuration items
$config->addNamespace('your-config-path');

// Add a namespace to configuration.
$config->addNamespace(__DIR__ '/your-path/config', 'user');

// Get a config item.
$config->get('foo');

// Get a namespace config item.
$config->get('user::foo.bar');

Api

Method Description
addNamespace(string $directory, ?string $namespace = null): void Add a namespace to configuration.
has($key): bool Determine if the given configuration value exists.
get($key, $default = null) Get the specified configuration value.
getMany(array $keys): array Get many configuration values.
set($key, $value = null): void Set a given configuration value.
prepend($key, $value): void Prepend a value onto an array configuration value.
push($key, $value): void Push a value onto an array configuration value.
all(): array Get all of the configuration items for the application..