moises/reader-env-config 问题修复 & 功能扩展

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

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

moises/reader-env-config

最新稳定版本:v1.0.3

Composer 安装命令:

composer require moises/reader-env-config

包简介

README 文档

README

Descrição:

Essa é uma biblioteca feita em php, cujo o objetivo é carregar os dados sensiveis e disponibiliza-los em outras aplicações que necessitam dessa camada de abstração.

Arquivos suportados:

Nessa versão, há suporte para arquivos .env e arquivos .php

Instalação:


  composer require moises/reader-env-config

Estrutura de dados sugerida:

Arquivos env:


  texto = string
  numero = 1234

Arquivos php:


  return [
     'texto' => "string",
     'numero' => 1234
  ]

O arquivo.php precisa obrigatoriamente retornar um array associativo com a chave => valor

Como Usar:

Leitura do arquivo de configuração:

  
    ConfigManager::setup(caminho/do/arquivo/de/configurações/env);
  

Uso do valor carregado do arquivo de configuração:

  
    ConfigManager::returnEnviroment('nome_da_chave');
  

Demonstração:

  
    ConfigManager::setup(caminho/do/arquivo/de/configurações/env);
    $numero = ConfigManager::returnEnviroment('numero');
    echo $numero;
  

Saída:

  
    1234
  

Erros personalizados:

Essa biblioteca possui alguns erros personalizados no formato json:

  
    "code": 0,
    "severity": "ERROR",
    "message": "Unsupported file extension: tsx",
    "file": "/caminho/do/arquivo/reader-env-config/src/Arquivo.php",
    "line": 16
  

Por padrão esse erro personalizado vem desativado, para ativa-lo, basta registrar o handler:

  
    ExceptionHandler::register(); <- tem que vir antes de chamar os metodos da ConfigManager
    ConfigManager::setup(caminho/do/arquivo/de/configurações/env);
    ConfigManager::returnEnviroment('nome_da_chave');
  

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-10-30