auto-code/app-config

Классы для инициализации окружения и конфигурации приложения

1.0.0.5 2023-12-13 18:14 UTC

This package is auto-updated.

Last update: 2024-05-13 19:11:34 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');