@@ -169,50 +169,14 @@ event::
169169 $this->session->set('_locale', $user->getLocale());
170170 }
171171 }
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 >
203172
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',
215177 );
178+ }
179+ }
216180
217181.. caution ::
218182
0 commit comments