Skip to content

Commit c333b02

Browse files
committed
fix services so that you can type-hint to inject services
1 parent 0d7a18b commit c333b02

File tree

1 file changed

+21
-20
lines changed

1 file changed

+21
-20
lines changed

Resources/config/services.yml

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,34 @@
11
parameters:
2-
w3c_lifecycle_events.listener.class: W3C\LifecycleEventsBundle\EventListener\LifecycleEventsListener
3-
w3c_lifecycle_events.property_listener.class: W3C\LifecycleEventsBundle\EventListener\LifecyclePropertyEventsListener
4-
w3c_lifecycle_events.dispatcher.class: W3C\LifecycleEventsBundle\Services\LifecycleEventsDispatcher
5-
w3c_lifecycle_events.post_flush_listener.class: W3C\LifecycleEventsBundle\EventListener\PostFlushListener
62
w3c_lifecycle_events.auto_dispatch: ''
7-
w3c_lifecycle_events.annotation_getter.class: W3C\LifecycleEventsBundle\Services\AnnotationGetter
83

94
services:
10-
w3c_lifecycle_events.annotation_getter:
11-
class: "%w3c_lifecycle_events.annotation_getter.class%"
12-
arguments: ["@annotation_reader"]
13-
w3c_lifecycle_events.dispatcher:
14-
class: "%w3c_lifecycle_events.dispatcher.class%"
15-
arguments: ['@event_dispatcher', '%w3c_lifecycle_events.auto_dispatch%']
16-
w3c_lifecycle_events.listener:
17-
class: "%w3c_lifecycle_events.listener.class%"
5+
W3C\LifecycleEventsBundle\Services\AnnotationGetter:
6+
arguments: [ "@annotation_reader" ]
7+
W3C\LifecycleEventsBundle\Services\LifecycleEventsDispatcher:
8+
arguments: [ '@event_dispatcher', '%w3c_lifecycle_events.auto_dispatch%' ]
9+
W3C\LifecycleEventsBundle\EventListener\LifecycleEventsListener:
10+
arguments: [ '@w3c_lifecycle_events.dispatcher', '@w3c_lifecycle_events.annotation_getter' ]
1811
tags:
1912
- { name: doctrine.event_listener, event: postPersist }
2013
- { name: doctrine.event_listener, event: preRemove }
2114
- { name: doctrine.event_listener, event: preSoftDelete }
2215
- { name: doctrine.event_listener, event: preUpdate }
23-
arguments: ['@w3c_lifecycle_events.dispatcher', '@w3c_lifecycle_events.annotation_getter']
24-
w3c_lifecycle_events.property_listener:
25-
class: "%w3c_lifecycle_events.property_listener.class%"
16+
W3C\LifecycleEventsBundle\EventListener\LifecyclePropertyEventsListener:
17+
arguments: [ '@w3c_lifecycle_events.dispatcher', '@w3c_lifecycle_events.annotation_getter' ]
2618
tags:
2719
- { name: doctrine.event_listener, event: preUpdate }
28-
arguments: ['@w3c_lifecycle_events.dispatcher', '@w3c_lifecycle_events.annotation_getter']
29-
w3c_lifecycle_events.post_flush_listener:
30-
class: "%w3c_lifecycle_events.post_flush_listener.class%"
20+
W3C\LifecycleEventsBundle\EventListener\PostFlushListener:
21+
arguments: [ '@w3c_lifecycle_events.dispatcher' ]
3122
tags:
3223
- { name: doctrine.event_listener, event: postFlush }
33-
arguments: ['@w3c_lifecycle_events.dispatcher']
24+
25+
w3c_lifecycle_events.annotation_getter:
26+
alias: W3C\LifecycleEventsBundle\Services\AnnotationGetter
27+
w3c_lifecycle_events.dispatcher:
28+
alias: W3C\LifecycleEventsBundle\Services\LifecycleEventsDispatcher
29+
w3c_lifecycle_events.listener:
30+
alias: W3C\LifecycleEventsBundle\EventListener\LifecycleEventsListener
31+
w3c_lifecycle_events.property_listener:
32+
alias: W3C\LifecycleEventsBundle\EventListener\LifecyclePropertyEventsListener
33+
w3c_lifecycle_events.post_flush_listener:
34+
alias: W3C\LifecycleEventsBundle\EventListener\PostFlushListener

0 commit comments

Comments
 (0)