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
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-30