ofcold/component-config

Manage Ofcold configuration by persistent storage.

1.1 2021-11-09 08:54 UTC

This package is auto-updated.

Last update: 2024-04-09 14:12:07 UTC


README

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..