auto-code/app-config

用于初始化环境和配置应用的类

1.0.0.5 2023-12-13 18:14 UTC

This package is auto-updated.

Last update: 2024-09-13 19:48:18 UTC


README

这是一个用于初始化环境和配置应用的类库。它还包含在全局作用域中的辅助函数(帮助器),以便轻松获取环境变量(例如:env('APP_NAME', 'new name'))或应用部分配置(例如:config('app', null, []))或部分变量中的键值(例如:config('app', 'key', null))的值。

---------- 推荐安装方式 --------------

composer require auto-code/app-config

---------- 使用示例 --------------

<?php

use AutoCode\AppConfig\Env;
use AutoCode\AppConfig\Config;

require_once 'vendor/autoload.php';

// Инициализация переменных окружения
$env = Env::getInstance('.env');

// Установка переменной окружения
$env->set('varName', 'value');

// Получение значения переменной окружения
$var = $env->get('varName');
// или через глобальный хелпер  
$var = env('varName');


// Инициализация конфигурации приложения
$config = Config::getInstance();

// Загрузка конфигурации приложения
$config->load('app.php', 'app');

// Установка значения конфигурации
$config->set('app', 'app_name', 'my app');

// Получение значения конфигурации
$conf = $config->get('app');
// или через глобальный хелпер  
$conf = config('app');