Skip to content

useflagly/example-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

example-php

Exemplo de uso do SDK PHP do UseFlagly.

Pré-requisitos

Configuração

Crie um arquivo .env (ou copie o .env da raiz do repositório de exemplos):

FLAGLY_API_KEY=sua-api-key-aqui
FLAGLY_IDENTIFIER=seu-identifier
FLAGLY_SLUG=seu-slug
FLAGLY_ENVIRONMENT=HML

Executar com Docker

docker build -t example-php .
docker run --rm --env-file .env example-php

Executar localmente

composer install
php index.php

O que o exemplo demonstra

  1. Health check da API
  2. Initialize — registra o identifier+slug e inicia a avaliação assíncrona
  3. getResult — obtém a árvore de resultados com todos os slugs avaliados
  4. Itera o resultado chamando validateFlow, validateFlowPart e validateFlag com os slugs reais

SDK

composer require useflagly/sdk-php
use UseFlagly\UseFlaglyClient;
use UseFlagly\ValidateBody;
use UseFlagly\ReceiveMessage;

$client = new UseFlaglyClient(token: 'SUA_API_KEY');

// 1. Inicializar
$client->initialize(new ReceiveMessage(identifier: 'user-123', slug: 'meu-slug'), 'HML');

// 2. Obter resultado
$result = $client->getResult('user-123');

// 3. Validar flags
$flag = $client->validateFlag(
    'meu-flag',
    new ValidateBody(identifier: 'user-123'),
    'HML',
);

About

PHP example for the UseFlagly feature-flag API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors