@@ -201,27 +201,28 @@ determine which instance is passed.
201
201
use Symfony\Component\DependencyInjection\Definition;
202
202
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBag;
203
203
use Symfony\Component\DependencyInjection\Reference;
204
+ use Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher;
204
205
use Symfony\Component\EventDispatcher\DependencyInjection\RegisterListenersPass;
205
206
206
207
$containerBuilder = new ContainerBuilder(new ParameterBag());
207
208
$containerBuilder->addCompilerPass(new RegisterListenersPass());
208
209
209
210
// register the event dispatcher service
210
211
$containerBuilder->setDefinition('event_dispatcher', new Definition(
211
- 'Symfony\Component\EventDispatcher\ ContainerAwareEventDispatcher' ,
212
+ ContainerAwareEventDispatcher::class ,
212
213
array(new Reference('service_container'))
213
214
));
214
215
215
216
// register your event listener service
216
- $listener = new Definition(' AcmeListener' );
217
+ $listener = new Definition(\ AcmeListener::class );
217
218
$listener->addTag('kernel.event_listener', array(
218
219
'event' => 'foo.action',
219
220
'method' => 'onFooAction',
220
221
));
221
222
$containerBuilder->setDefinition('listener_service_id', $listener);
222
223
223
224
// register an event subscriber
224
- $subscriber = new Definition(' AcmeSubscriber' );
225
+ $subscriber = new Definition(\ AcmeSubscriber::class );
225
226
$subscriber->addTag('kernel.event_subscriber');
226
227
$containerBuilder->setDefinition('subscriber_service_id', $subscriber);
227
228
0 commit comments