datasift/feature

该软件包已被废弃,不再维护。没有建议的替代软件包。

特征标志管理库工具

dev-master / 1.x-dev 2016-05-18 12:22 UTC

This package is not auto-updated.

Last update: 2023-12-05 17:32:06 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads

简单的PHP库,用于管理特征标志

安装

首先,通过Composer安装此软件包。编辑你的项目 composer.json 文件,以添加对 datasift/feature 的依赖。

"require": {
	"datasift/feature": "1.*"
}

接下来,在终端中更新Composer

composer update

驱动程序

  • 数组 - 简单的键值对数组。
  • 文件 - 包含键值对的JSON文件。
  • Consul - 使用consul键值存储。
  • Redis - 使用redis键值存储。

使用方法

$feature = new FeatureManager([
    'driver' => 'file',
    'file' => '<path to json file>'
]);
$feature = new FeatureManager([
    'driver' => 'array',
    'data' => [
        'flag1' => true,
        'flag2' => false
    ]
]);
$feature = new FeatureManager([
    'driver' => 'consul',
    'host' => '127.0.0.1',
    'port' => 8500
]);

测试

要测试库本身,请运行测试

composer test

贡献

有关详细信息,请参阅CONTRIBUTING

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件