का उपयोग करके कभी भी ट्रिगर नहीं किया गया है, मैं एक सिम्फनी 2 लॉगिन ईवेंट श्रोता जोड़ने की कोशिश कर रहा हूं, लक्ष्य प्रत्येक डेटाबेस पर लॉग इन होने पर डेटाबेस से संग्रहीत लोकेल सेट करना है, और प्रत्येक अनुरोध पर किसी डिफ़ॉल्ट में फ़ॉलबैक कोई उपयोगकर्ता लॉग नहीं है। मैं FOSUserBundle का उपयोग करता हूं, और मैं security.interactive_login ईवेंट को काम करने की कोशिश कर रहा हूं।Symfony2 लॉगिन ईवेंट श्रोता और security.interactive_login ईवेंट FOSUser
my_user.security.interactive_login_listener:
class: My\UserBundle\EventListener\UserListener
arguments: [@security.context, @doctrine]
tags:
- { name: kernel.event_listener, event: security.interactive_login, method: setLocaleForAuthenticatedUser }
my_user.security.kernel_request_listener:
class: My\UserBundle\EventListener\UserListener
arguments: [@security.context, @doctrine]
tags:
- { name: kernel.event_listener, event: kernel.request, method: setLocaleForUnauthenticatedUser }
समस्या है, security.interactive_login घटना: http://dev.dbl-a.com/symfony-2-0/how-to-add-a-symfony2-login-event-listener/
मैं FOSUserBundle की अपने ही बच्चे को बंडल और services.yml में इस कार्यान्वयन है: मैं इस तरह इंटरनेट पर कोड का एक बहुत कुछ मिल लॉग इन होने पर भी लॉग इन होने पर भी ट्रिगर नहीं किया जाता है। इसके विपरीत, मेरे setLocaleForUnauthenticatedUser हमेशा ट्रिगर किया जाता है। मुझे मिले हर कोड नमूने में काम करने लगता है, मेरे ऐप के साथ क्या गलत है?
symfony2 की शाखा संस्करण और FOSUserBundle के संस्करण क्या है? – Rmannn