diff options
author | Joas Schilling <nickvergessen@gmx.de> | 2013-11-13 17:34:06 +0100 |
---|---|---|
committer | Joas Schilling <nickvergessen@gmx.de> | 2013-11-13 17:34:06 +0100 |
commit | d3f9a51709d538824f4ec7afe8a2d6934dabb13c (patch) | |
tree | 75ae54e57a27ebc8ce8dcb95ee53fafaecbc01cd /phpBB/config | |
parent | cfb0a4103083c4787beca30671d16eede92bd571 (diff) | |
download | forums-d3f9a51709d538824f4ec7afe8a2d6934dabb13c.tar forums-d3f9a51709d538824f4ec7afe8a2d6934dabb13c.tar.gz forums-d3f9a51709d538824f4ec7afe8a2d6934dabb13c.tar.bz2 forums-d3f9a51709d538824f4ec7afe8a2d6934dabb13c.tar.xz forums-d3f9a51709d538824f4ec7afe8a2d6934dabb13c.zip |
[ticket/12016] Use a service provider for event listeners
This allows them to use dependency injection
PHPBB3-12016
Diffstat (limited to 'phpBB/config')
-rw-r--r-- | phpBB/config/services.yml | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/phpBB/config/services.yml b/phpBB/config/services.yml index 7e3202d86b..8961ef0606 100644 --- a/phpBB/config/services.yml +++ b/phpBB/config/services.yml @@ -140,10 +140,17 @@ services: class: phpbb\event\extension_subscriber_loader arguments: - @dispatcher - - @ext.manager + - @event.listener_collection calls: - [load, []] + event.listener_collection: + class: phpbb\di\service_collection + arguments: + - @service_container + tags: + - { name: service_collection, tag: event.listener } + ext.manager: class: phpbb\extension\manager arguments: |