Компонент для работы с конфигурацией (настройками) приложения, модулей и компонентов
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: Максим Епихин
Поддержать меня можно переводом на Яндекс.Деньги: Денежный перевод