Ich verwende FOSUserBundle, um meine Benutzer zu authentifizieren.Symfony2: Wie Benutzerobjekt in Controller erhalten, wenn Sie FOSUserBundle verwenden?
Ich versuche, das Benutzerobjekt innerhalb des Controllers zu bekommen, um eine Reise zu registrieren, wo ich das Benutzerobjekt zu dieser Reise vor dem Speichern hinzufügen sollte.
habe ich nicht gefunden, wie denn nächste Methode zu tun, wo ich es in symfony doc gefunden:
$user = $this->container->get('security.context')->getToken()->getUser();
den Benutzernamen als String macht, aber ich brauche das ganze Objekt.
Derzeit verwende ich diese Methode, aber es funktioniert nicht richtig.
$username = $this->container->get('security.context')->getToken()->getUser();
$em = $this->container->get('doctrine')->getEntityManager();
$user = $em->getRepository('SiteUtilisateurBundle:Utilisateur')->find($username);
Wie kann ich das richtig machen?
anscheinend es tut genau das gleiche wie ein integrierte Methode getUser() – Sejanus