slince/config
Composer 安装命令:
composer require slince/config
包简介
A flexible configuration file loader that supports multiple file formats
README 文档
README
The library support multiple configuration file formats like json,ini,xml,yaml and native php array. It can also help to dump items to the specified configuration file.
Installation
Install via composer
{
"require": {
"slince/config": "^1.0"
}
}
Usage
Creates a config instance
$config = new Slince\Config\Config();
Load configuration files
Loads a configuration file
$config->load('/path/to/config.json');
Loads a directory that contains multiple files
$config->load('/path/to/config-directory/');
Notes: The directory can't contain unsupported files.
Access data
$config->get('foo'); //Or access the data like array $config['foo']['bar'];
Checks whether a item exists by its key
echo $config->exists('foo'); //or like array echo isset($config['foo']);
Adds a item to the container
$config->set('bar', 'baz'); //or like array $config['bar'] = 'baz';
Removes a item by its key
$config->delete('bar'); //or like array unset($config['bar']);
Removes all items
$config->clear();
Dumps all items to an specified configuration file
$config->dump('/path/to/config-dump.php');
License
The MIT license. See MIT
统计信息
- 总下载量: 1.64k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 8
- 点击次数: 0
- 依赖项目数: 6
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-08-26