Symfony2: Как получить пользовательский объект внутри контроллера при использовании FOSUserBundle?
я использую 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);
Как я могу правильно сделать это?