PHP 功能切换库
1.0.4
2016-08-11 17:59 UTC
Requires
- php: >=5.4.0
- hassankhan/config: *
Requires (Dev)
- phpunit/phpunit: ~4.0
README
本软件包为 PHP 应用程序提供了一种简单的功能切换机制。
安装
您可以通过 Composer 安装此软件包,只需在项目的 composer.json
文件中添加 davispeixoto/featuretoggle
软件包即可。
{ "require": { "davispeixoto/featuretoggle": "~1.0" } }
然后在终端运行 composer update 命令
php composer.phar update
配置
只需将功能及其对应状态(true 或 false)放入配置文件中即可。
return [ 'my_feature' => true, 'my_other_feature' => [ 'pt_br' => true, 'en_us' => true, 'es_es' => false ], ... ];
用法
就这样!您已准备就绪。只需使用
Davispeixoto\FeatureToggler\FeatureToggler; ... $toggler = new FeatureToggler('path/to/my_config_file.php'); if($toggler->isEnabled('my_feature')) { // do the feature here } ... // for multidimensional config array if($toggler->isEnabled('my_other_feature.en_us')) { // new code here } else { // old code here }
许可证
本软件采用 MIT 许可证 授权
版本控制
本项目遵循 语义化版本控制
感谢
感谢 Jetbrains 的人们,他们慷慨地为这个项目提供了免费的开源许可证,为 PhpStorm 提供了免费许可,这将为编码带来全新的快乐。