我正在使用 FOSUserBundle 对我的用户进行身份验证。
我试图让控制器内的用户对象注册一次旅行,我应该在保存之前将用户对象添加到此旅行。
我没有找到如何做到这一点,因为我在 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);
我怎样才能正确地做到这一点?