@@ -169,50 +169,14 @@ event::
169
169
$this->session->set('_locale', $user->getLocale());
170
170
}
171
171
}
172
- }
173
-
174
- Then register the listener:
175
-
176
- .. configuration-block ::
177
-
178
- .. code-block :: yaml
179
-
180
- # config/services.yaml
181
- services :
182
- App\EventListener\UserLocaleListener :
183
- tags :
184
- - { name: kernel.event_listener, event: security.interactive_login, method: onInteractiveLogin, priority: 15 }
185
-
186
- .. code-block :: xml
187
-
188
- <!-- config/services.xml -->
189
- <?xml version =" 1.0" encoding =" UTF-8" ?>
190
- <container xmlns =" http://symfony.com/schema/dic/services"
191
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
192
- xsi : schemaLocation =" http://symfony.com/schema/dic/services
193
- http://symfony.com/schema/dic/services/services-1.0.xsd" >
194
-
195
- <services >
196
- <service id =" App\EventListener\UserLocaleListener" >
197
- <tag name =" kernel.event_listener"
198
- event =" security.interactive_login"
199
- method =" onInteractiveLogin" priority =15 />
200
- </service >
201
- </services >
202
- </container >
203
172
204
- .. code-block :: php
205
-
206
- // config/services.php
207
- use AppBundle\EventListener\UserLocaleListener;
208
- use Symfony\Component\DependencyInjection\Reference;
209
-
210
- $container
211
- ->register(UserLocaleListener::class)
212
- ->addTag(
213
- 'kernel.event_listener',
214
- array('event' => 'security.interactive_login', 'method' => 'onInteractiveLogin', 'priority' => 15)
173
+ public static function getSubscribedEvents()
174
+ {
175
+ return array(
176
+ SecurityEvents::INTERACTIVE_LOGIN => 'onInteractiveLogin',
215
177
);
178
+ }
179
+ }
216
180
217
181
.. caution ::
218
182
0 commit comments