yeallo/utils 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

yeallo/utils

Composer 安装命令:

composer require yeallo/utils

包简介

Classes et fonctions utiles destinées à Yeah Digital

README 文档

README

Installation

Pour installer Yeallo Utils sur votre projet, suivez la marche à suivre :

1 - Installer la librairie avec composer :

composer require yeallo/utils

Mise à jour

Mettre à jour la librairie avec composer :

composer update yeallo/utils

Utilisation

Pré-requis

Pour faire un appel API (message slack / création de log), vous devez créer une variable serveur ENABLE_YEALLO qui doit être à true :

$_SERVER['ENABLE_YEALLO'] = true; // projet PHP standard

ENABLE_YEALLO=true # projet Symfony, fichier .env.local

Enfin, vous devez le token qui permet d'accéder à l'api :

$_SERVER['YEALLOG_TOKEN'] = 'XXX'; // projet PHP standard

YEALLOG_TOKEN=XXX # projet Symfony, fichier .env.local

Ceci permet d'activer les logs seulement sur le projet en production et de les bloquer en local et en préprod.

Générer un code barre

$url = YealloUtils::generateBarCode('mon-super-code-barre');

Envoyer un message sur Slack

$response = YealloUtils::sendSlack('bureau', 'Salut salut !');

Convertir un objet en tableau

$url = YealloUtils::objectToArray($object);

Les logs

Tester les logs

Il est possible de créer des logs de test afin de voir si tout fonctionne. Un log de test est automatiquement supprimé 24h après sa création.

Pour activer la création de logs de test il faut :

Créer une variable serveur ENABLE_YEALLOG_TEST qui doit être à true :

$_SERVER['ENABLE_YEALLOG_TEST'] = true; // projet PHP standard

ENABLE_YEALLOG_TEST=true # projet Symfony, fichier .env.local

Attention à mettre cette variable à false pour le projet en production.

Créer un log pour un appel API

$response = Yeallog::createLog(
    Yeallog::$STATUS_SUCCESS, 
    'Récupération des commandes', 
    $response, 
    'routeur-ad', // slug du projet concerné
    'skyper-ad',  // slug du projet cible
    Yeallog::$TYPE_API, 
    'GET', 
    'https://skyper.fr/orders', 
    $body, 
    200,
    $header
);

Créer un log custom

$response = Yeallog::createLog(
    Yeallog::$STATUS_DANGER, 
    'Erreur de code', 
    'Exception dans le code', 
    'routeur-ad',  // slug du projet concerné
    null, 
    Yeallog::$TYPE_LOG_CUSTOM
);

统计信息

  • 总下载量: 48
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-07-13