tutu-ru/lib-config
最新稳定版本:2.1.0
Composer 安装命令:
composer require tutu-ru/lib-config
包简介
Config provider
README 文档
README
Базовый интерфейс для работы с конфигами.
Конфиг может быть изменяемым (MutableConfigInterface) или нет (ConfigInterface).
ConfigContainer
Содержит в себе конфиги и позволяет получать значения как у конкретной реализации, так и опрашивая всех (в соответствии с приоритетами).
Приоритеты настраиваются при инициализации. Чем больше число указанное при инициализации, тем выше приоритет.
Инициализация и использование
$config = new ConfigContainer(); $config->setConfig('app', new SomeAppConfig(), 0); $config->setConfig('env', new SomeEnvConfig(), 1); // опрос всех по приоритетам $config->getValue('some.node'); // значение в конкретном конфиге $config->getConfig('app')->getValue('some.node'); $config->getConfig('env')->getValue('some.node');
JsonConfig
Реализация конфига в виде json-файла
统计信息
- 总下载量: 42.18k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 7
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2018-11-26