Abrufen der Benutzer-ID von einem angemeldeten Benutzer in FOSUserBundle

8

Ich versuche, einen Task-Manager zu erstellen, und ich muss in der Lage sein, die Benutzer-ID des Benutzers abzurufen, der gerade angemeldet ist, damit die Benutzer-ID auch bei der Erstellung der Task in die Datenbank eingetragen wird. Ich kann es nicht zur Arbeit bringen, es sagt mir immer wieder, dass ich nicht dachte, dass ich es definieren müsste, ich dachte, es wäre eingebaut.

Kann jemand mir helfen, das zu reparieren, würde es sehr geschätzt werden!

Hier ist die Funktion, die die Aufgabe erstellt

%Vor%     
zachstarnes 03.01.2014, 19:23
quelle

4 Antworten

16

Sie müssen kein neues Benutzerobjekt $user = new User(); erstellen, Sie können das aktuell angemeldete Benutzerobjekt aus dem Sicherheitskontext herausholen

%Vor%     
M Khalid Junaid 03.01.2014, 19:28
quelle
18

einfach schreiben

%Vor%

Sie erhalten die ID des aktuellen Benutzers

    
ioses 20.02.2015 15:26
quelle
4

Dies funktioniert für mich mit Symfony 3

%Vor%     
user2182349 01.04.2016 05:30
quelle
0

Sie können einfach diese Variable verwenden: {{app.user.id}}.

Zeigt die verbundene Benutzer-ID oder nichts an, wenn niemand verbunden ist

    
M. Dao 10.08.2017 20:48
quelle

Tags und Links