Skip to content

Commit 1cfb5f8

Browse files
committed
Add Symfony4 support.
1 parent 9db9782 commit 1cfb5f8

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

DependencyInjection/AsyncEventDispatcherExtension.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use Enqueue\AsyncEventDispatcher\OldAsyncEventDispatcher;
66
use Symfony\Component\Config\FileLocator;
7+
use Symfony\Component\DependencyInjection\Alias;
78
use Symfony\Component\DependencyInjection\ContainerBuilder;
89
use Symfony\Component\DependencyInjection\Definition;
910
use Symfony\Component\DependencyInjection\Extension\Extension;
@@ -20,7 +21,7 @@ public function load(array $configs, ContainerBuilder $container)
2021
{
2122
$config = $this->processConfiguration(new Configuration(), $configs);
2223

23-
$container->setAlias('enqueue.events.context', $config['context_service']);
24+
$container->setAlias('enqueue.events.context', new Alias($config['context_service'], true));
2425

2526
$loader = new YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
2627
$loader->load('services.yml');

Resources/config/services.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,20 @@ services:
1414

1515
enqueue.events.async_listener:
1616
class: 'Enqueue\AsyncEventDispatcher\AsyncListener'
17+
public: public
1718
arguments: ['@enqueue.events.context', '@enqueue.events.registry', '%enqueue_events_queue%']
1819

1920

2021
enqueue.events.event_dispatcher:
2122
class: 'Enqueue\AsyncEventDispatcher\AsyncEventDispatcher'
23+
public: public
2224
arguments:
2325
- '@event_dispatcher'
2426
- '@enqueue.events.async_listener'
2527

2628
enqueue.events.async_processor:
2729
class: 'Enqueue\AsyncEventDispatcher\AsyncProcessor'
30+
public: public
2831
arguments:
2932
- '@enqueue.events.registry'
3033
- '@enqueue.events.event_dispatcher'
@@ -39,6 +42,7 @@ services:
3942

4043
enqueue.events.php_serializer_event_transofrmer:
4144
class: 'Enqueue\AsyncEventDispatcher\PhpSerializerEventTransformer'
45+
public: public
4246
arguments:
4347
- '@enqueue.events.context'
4448
tags:

composer.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,20 @@
88
"require": {
99
"php": ">=5.6",
1010
"enqueue/enqueue": "^0.8@dev",
11-
"symfony/event-dispatcher": "^2.8|^3"
11+
"symfony/event-dispatcher": "^2.8|^3|^4"
1212
},
1313
"require-dev": {
1414
"phpunit/phpunit": "~5.5",
15-
"symfony/dependency-injection": "^2.8|^3",
16-
"symfony/config": "^2.8|^3",
17-
"symfony/http-kernel": "^2.8|^3",
18-
"symfony/filesystem": "^2.8|^3",
15+
"symfony/dependency-injection": "^2.8|^3|^4",
16+
"symfony/config": "^2.8|^3|^4",
17+
"symfony/http-kernel": "^2.8|^3|^4",
18+
"symfony/filesystem": "^2.8|^3|^4",
1919
"enqueue/null": "^0.8@dev",
2020
"enqueue/fs": "^0.8@dev",
2121
"enqueue/test": "^0.8@dev"
2222
},
2323
"suggest": {
24-
"symfony/dependency-injection": "^2.8|^3 If you'd like to use async event dispatcher container extension."
24+
"symfony/dependency-injection": "^2.8|^3|^4 If you'd like to use async event dispatcher container extension."
2525
},
2626
"autoload": {
2727
"psr-4": { "Enqueue\\AsyncEventDispatcher\\": "" },

0 commit comments

Comments
 (0)