Sto utilizzando FOSUserBundle per autenticare i miei utenti.Symfony2: Come ottenere l'oggetto utente all'interno del controller quando si utilizza FOSUserBundle?
Sto cercando di ottenere l'oggetto utente all'interno del controller per registrare un viaggio in cui dovrei aggiungere l'oggetto utente a questo viaggio prima di salvare.
non ho trovato come fare perché il metodo successivo, dove ho trovato in symfony doc:
$user = $this->container->get('security.context')->getToken()->getUser();
rende il nome utente come stringa, ma ho bisogno di tutto l'oggetto.
Attualmente, utilizzo questo metodo, ma non funziona correttamente.
$username = $this->container->get('security.context')->getToken()->getUser();
$em = $this->container->get('doctrine')->getEntityManager();
$user = $em->getRepository('SiteUtilisateurBundle:Utilisateur')->find($username);
Come posso farlo correttamente?
a quanto pare fa esattamente la stessa di un metodo incorporato getUser() – Sejanus