unity / config
适用于PHP项目的可扩展配置管理器,支持点符号表示法,并支持json、ini、基于数组的等多种常用格式
dev-master
2018-11-12 16:11 UTC
Requires
- make/accessible: ^0.1.0
- unity/container: ^0.1.0
- unity/notator: ^0.1.0
- unity/support: ^0.1.0
Requires (Dev)
- mikey179/vfsstream: ^1.6
- mustangostang/spyc: ^0.6.2
- phpunit/phpunit: ^6.4
This package is auto-updated.
Last update: 2020-01-12 18:58:47 UTC
README
PHP项目的可扩展配置管理器。
开始管理您的配置。
特性
- 数组访问
- 点符号访问
- 配置缓存
- 自动驱动检测
- 运行时修改
支持的驱动器
安装
composer require unity/config
使用方法
您在项目文件夹中有一个以下配置文件: configs/db.php,包含以下配置
<?php return [ 'user' => 'root', 'psw' => 'toor', 'db' => 'example', 'host' => 'localhost' ];
您想要管理这些配置,这就是您需要做的
<?php require "vendor/autoload.php"; $config = (new ConfigManager()) ->setSource('configs') ->build();
现在,要访问配置,您可以使用 $config->get()
,例如。
echo $config->get('db.user');
或者以一种更简单的方式,使用数组访问
echo $config['db']['user'];
这两种方法都将产生相同的结果
root
问问自己,这是不是很简单??
贡献
如果您能创建一个分支,做出您的更改并发送拉取请求,我们将非常感激!
鸣谢
许可证
Unity/Config遵循MIT许可证。有关更多信息,请参阅许可证文件。