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
其他信息
- 授权协议: MIT
- 更新时间: 2023-07-13