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