我正在使用FOSUserBundle來驗證我的用戶。Symfony2:如何在使用FOSUserBundle時獲取控制器內的用戶對象?
我試圖讓控制器內的用戶對象註冊一個旅行,我應該在保存之前將用戶對象添加到此Trip中。
我沒有找到如何做到這一點,因爲下一個方法,我發現它在symfony的DOC:
$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