phpsoftbox / config
Config component for the PhpSoftBox framework
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/phpsoftbox/config
Requires
- php: ^8.4
- phpsoftbox/collection: dev-master
- psr/simple-cache: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.93
- phpsoftbox/cache: dev-master
- phpsoftbox/cli-app: dev-master
- phpsoftbox/cs-fixer: ^1.0.1
- phpsoftbox/encryptor: dev-master
- phpunit/phpunit: ^11.2
This package is auto-updated.
Last update: 2026-02-06 15:24:36 UTC
README
Компонент для чтения и объединения конфигурации с поддержкой вложенных ключей и слоёв окружений.
Установка
composer require phpsoftbox/config
Быстрый старт
<?php declare(strict_types=1); use PhpSoftBox\Config\Config; $config = new Config([ ['app' => ['name' => 'demo'], 'debug' => false], fn () => ['debug' => true], ]); $name = $config->get('app.name'); // demo $debug = $config->get('debug'); // true
Документация
- docs/01-usage.md — доступ к значениям, read-only, ArrayAccess
- docs/02-merge-options.md — слияние источников и merge options
- docs/03-config-factory.md — ConfigFactory и переменные окружения
- docs/04-encrypted-value.md — интеграция с EncryptedValue