unity/config

适用于PHP项目的可扩展配置管理器,支持点符号表示法,并支持json、ini、基于数组的等多种常用格式

dev-master 2018-11-12 16:11 UTC

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许可证。有关更多信息,请参阅许可证文件