|
1 | | -# php-configuration |
| 1 | +# php-event-dispatcher |
2 | 2 |
|
3 | | - |
4 | | -[](https://packagist.org/packages/mepihindeveloper/php-configuration) |
5 | | -[](https://packagist.org/packages/mepihindeveloper/php-configuration) |
6 | | - |
| 3 | + |
| 4 | +[](https://packagist.org/packages/mepihindeveloper/php-event-dispatcher) |
| 5 | +[](https://packagist.org/packages/mepihindeveloper/php-event-dispatcher) |
| 6 | + |
7 | 7 |
|
8 | | - |
9 | | -[](https://codecov.io/gh/mepihindeveloper/php-configuration) |
| 8 | + |
| 9 | +[](https://codecov.io/gh/mepihindeveloper/php-event-dispatcher) |
10 | 10 |
|
11 | | -Компонент для работы с конфигурацией (настройками) приложения, модулей и компонентов |
| 11 | +Компонент для работы с событиями и слушателями |
12 | 12 |
|
13 | 13 | # Структура |
14 | 14 |
|
15 | 15 | ``` |
16 | 16 | src/ |
| 17 | +--- exceptions/ |
| 18 | +------ EventNotFoundException.php |
17 | 19 | --- interfaces/ |
18 | | ---- Configuration.php |
| 20 | +------ ListenerInterface.php |
| 21 | +--- Event.php |
| 22 | +--- EventDispatcher.php |
| 23 | +--- ListenerProvider.php |
19 | 24 | ``` |
20 | 25 |
|
21 | | -В директории `interfaces` хранятся необходимые интерфейсы, которые необходимо имплементировать в при реализации |
22 | | -собственного класса `Configuration`. |
23 | | - |
24 | | -Класс `Configuration` реализует интерфейс `ConfigurationInterface` для управления конфигурацией (настройками) |
25 | | -приложения, модулей и компонентов. |
26 | 26 |
|
27 | 27 | # Доступные методы |
28 | 28 |
|
29 | 29 | | Метод | Аргументы | Возвращаемые данные | Исключения | Описание | |
30 | 30 | |-------------------------------|------------------------------------|---------------------|--------------------------|-----------------------------------------------------------------------------------------------------------------------------------| |
31 | | -| __construct(array $settings) | $settings Массив настроек | | | Конструктор | |
32 | | -| getSettings(): array | | array | | Возвращает массив настроек | |
33 | | -| setSettings(array $settings) | $settings Настройки [key => value] | void | | Устанавливает настройку | |
34 | | -| getSettingsByKey(string $key) | $key Ключ | mixed | InvalidArgumentException | Возвращает настройки по ключу. Здесь могут быть как отдельные настройки, так и массив настроек (например, для какой-то категории) | |
35 | | -| hasKey(string $key) | $key Ключ | bool | | Проверяет наличие ключа в настройках | |
| 31 | + |
36 | 32 |
|
37 | 33 | # Контакты |
38 | 34 |
|
|
0 commit comments