datasift / feature
该软件包已被废弃,不再维护。没有建议的替代软件包。
特征标志管理库工具
dev-master / 1.x-dev
2016-05-18 12:22 UTC
Requires
- php: >=5.3
- symfony/options-resolver: ^2.0
Requires (Dev)
- mockery/mockery: ^0.9.4
- phpunit/phpunit: ^4.0|^5.0
Suggests
- predis/predis: Redis driver
- sensiolabs/consul-php-sdk: Consul driver
This package is not auto-updated.
Last update: 2023-12-05 17:32:06 UTC
README
简单的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)。有关更多信息,请参阅许可证文件。