मैं अपने उपयोगकर्ताओं को प्रमाणीकृत करने के लिए FOSUserBundle का उपयोग कर रहा हूं।Symfony2: FOSUserBundle का उपयोग करते समय उपयोगकर्ता ऑब्जेक्ट को नियंत्रक के अंदर कैसे प्राप्त करें?
मैं एक यात्रा रजिस्टर करने के लिए उपयोगकर्ता ऑब्जेक्ट को नियंत्रक के अंदर लाने का प्रयास कर रहा हूं जहां मुझे सहेजने से पहले इस ऑब्जेक्ट में उपयोगकर्ता ऑब्जेक्ट जोड़ना चाहिए।
मैं नहीं मिला था कैसे है कि क्योंकि अगली विधि जहां मैं इसे सिम्फोनी दस्तावेज़ में पाया करने के लिए:
$user = $this->container->get('security.context')->getToken()->getUser();
स्ट्रिंग के रूप में उपयोगकर्ता नाम प्रस्तुत हुई है, लेकिन मैं पूरी वस्तु की जरूरत है।
वर्तमान में, मैं इस विधि का उपयोग करता हूं, लेकिन यह ठीक से काम नहीं कर रहा है।
$username = $this->container->get('security.context')->getToken()->getUser();
$em = $this->container->get('doctrine')->getEntityManager();
$user = $em->getRepository('SiteUtilisateurBundle:Utilisateur')->find($username);
मैं इसे सही तरीके से कैसे कर सकता हूं?
जाहिरा तौर पर यह होता है एक अंतर्निहित विधि getUser के रूप में बिल्कुल वैसा ही() – Sejanus