Download the PHP package phpsoftbox/config without Composer
On this page you can find all versions of the php package phpsoftbox/config. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phpsoftbox/config
More information about phpsoftbox/config
Files in phpsoftbox/config
Package config
Short Description Config component for the PhpSoftBox framework
License MIT
Informations about the package config
PhpSoftBox Config
Компонент для чтения и объединения конфигурации с поддержкой вложенных ключей и слоёв окружений.
Установка
Быстрый старт
Config хранит только конфигурационные данные. Окружение приложения, его сравнение и effective
debug предоставляет компонент phpsoftbox/application через ApplicationEnvironment.
ConfigFactory принимает строковый идентификатор окружения только для выбора конфигурационного
слоя и формирования cache key:
baseDir — корень проекта, обязателен (раньше по умолчанию указывал в vendor/).
Произвольные ключи app.env и app.debug не имеют специальной семантики.
Документация
- 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
Настройки в БД вынесены в отдельный компонент:
phpsoftbox/db-config
CLI
Если --cipherKey не указан, используется APP_KEY: из .env (если установлен phpsoftbox/env), затем из
окружения процесса.
config:cache:clear очищает кеш окружения приложения (как у RunnerInterface::environment() из phpsoftbox/cli-app),
а с --environment — указанного.
Пути
AbstractPath собирает пути относительно корня проекта и ничего не создаёт: геттеры и createPath() работают и на
read-only FS. Каталог, в который будут писать, создаётся явно — ensureDirectory($path).
All versions of config with dependencies
phpsoftbox/collection Version ^1.0
phpsoftbox/storage Version ^1.0
psr/simple-cache Version ^3.0