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