configcat/openfeature-provider

PHP的ConfigCat OpenFeature Provider。

v1.0.0 2024-08-08 12:41 UTC

This package is auto-updated.

Last update: 2024-09-08 16:05:42 UTC


README

Build Status Latest Stable Version Total Downloads

此存储库包含一个OpenFeature提供程序,允许ConfigCatOpenFeature PHP SDK一起使用。

要求

  • PHP >= 8.1

安装

composer require configcat/openfeature-provider

用法

ConfigCatProvider构造函数接收SDK密钥和一个可选的array参数,其中包含ConfigCat PHP SDK的附加配置选项。

// Acquire an OpenFeature API instance.
$api = OpenFeatureAPI::getInstance();

// Build options for the ConfigCat SDK.
$options = [
  ClientOptions::LOG_LEVEL => LogLevel::WARNING,
  ClientOptions::CACHE_REFRESH_INTERVAL => 5,
  //...
];

// Configure the provider.
$api->setProvider(new ConfigCatProvider('<YOUR-CONFIGCAT-SDK-KEY>', $options));

// Create a client.
$client = $api->getClient();

// Evaluate a feature flag.
$isMyAwesomeFeatureEnabled = $client->getBooleanValue('isMyAwesomeFeatureEnabled', false);

有关所有配置选项的更多信息,请参阅PHP SDK文档

需要帮助?

https://configcat.com/support

贡献

欢迎贡献。有关更多信息,请阅读贡献指南

关于ConfigCat

ConfigCat是一个功能标志和配置管理服务,让您将发布与部署分开。您可以在部署后使用ConfigCat仪表板来打开/关闭功能。ConfigCat允许您根据地区、电子邮件或任何其他自定义用户属性针对特定的用户组。

ConfigCat是一个托管功能标志服务。管理前端、后端、移动和桌面应用程序中的功能开关。LaunchDarkly的替代品。管理应用程序+功能标志SDK。