-
Notifications
You must be signed in to change notification settings - Fork 31
/
custom_events.services.yml
30 lines (28 loc) · 1.06 KB
/
custom_events.services.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
services:
# Subscriber to the config events, with dependencies injected.
# Name of this service.
my_config_events_subscriber_with_di:
# Event subscriber class that will listen for the events.
class: '\Drupal\custom_events\EventSubscriber\ConfigEventsSubscriberWithDI'
# Inject services as "arguments"
arguments:
- '@messenger'
# Tagged as an event_subscriber to register this subscriber with the event_dispatch service.
tags:
- { name: 'event_subscriber' }
# Some other event subscriber with dependency injection.
another_config_events_subscriber:
class: '\Drupal\custom_events\EventSubscriber\AnotherConfigEventsSubscriber'
arguments:
- '@messenger'
tags:
- { name: 'event_subscriber' }
# Subscriber to the event we dispatch in hook_user_login, with dependencies injected.
custom_events_user_login_with_di:
class: '\Drupal\custom_events\EventSubscriber\UserLoginSubscriberWithDI'
arguments:
- '@database'
- '@date.formatter'
- '@messenger'
tags:
- { name: 'event_subscriber' }