mepihindeveloper/php-configuration
Composer 安装命令:
composer require mepihindeveloper/php-configuration
包简介
Component for working with settings
README 文档
README
Компонент для работы с конфигурацией (настройками) приложения, модулей и компонентов
Структура
src/
--- interfaces/
--- Configuration.php
В директории interfaces хранятся необходимые интерфейсы, которые необходимо имплементировать в при реализации
собственного класса Configuration.
Класс Configuration реализует интерфейс ConfigurationInterface для управления конфигурацией (настройками)
приложения, модулей и компонентов.
Доступные методы
| Метод | Аргументы | Возвращаемые данные | Исключения | Описание |
|---|---|---|---|---|
| __construct(array $settings) | $settings Массив настроек | Конструктор | ||
| getSettings(): array | array | Возвращает массив настроек | ||
| setSettings(array $settings) | $settings Настройки [key => value] | void | Устанавливает настройку | |
| getSettingsByKey(string $key) | $key Ключ | mixed | InvalidArgumentException | Возвращает настройки по ключу. Здесь могут быть как отдельные настройки, так и массив настроек (например, для какой-то категории) |
| hasKey(string $key) | $key Ключ | bool | Проверяет наличие ключа в настройках |
Контакты
Вы можете связаться со мной в социальной сети ВКонтакте: ВКонтакте: Максим Епихин
Если удобно писать на почту, то можете воспользоваться этим адресом: mepihindeveloper@gmail.com
Мой канал на YouTube, который посвящен разработке веб и игровых проектов: YouTube: Максим Епихин
Поддержать меня можно переводом на Яндекс.Деньги: Денежный перевод
统计信息
- 总下载量: 11
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-04-01