2016-04-18 12 views
-1

Ich versuche, eine Post-Anfrage auszuführen, aber es zeigt mir diesen Fehler Argument 1 an x ​​übergeben :: addPhoto() muss eine Instanz von y, string sein gegeben, dieses Argument in meinem Fall sind Nutzer die aktuellen authentifizierte, ich diesen Code verwenden, es zu haben:Argument 1 an x ​​übergeben muss eine Instanz von y sein, String gegeben,

$user= $this->get('security.context')->getToken()->getUser(); 

aber dieser Code mir keine Benutzerinstanz als Ergebnis gibt, gibt es einen String, wie zu lösen Das bitte ?

+0

welche Zeichenfolge zu dir gibt? – abdiel

+0

fehlerhaft, zeigt es mir, dass das Argument eine Zeichenfolge ist, – Nada

+0

können Sie Ihre Frage mit dem vollständigen Fehlertext bearbeiten? – abdiel

Antwort

0

gelöst, hatte ich ein Problem der Klassenzuordnung,

 $user= $this->get('security.context')->getToken()->getUser(); 

Dieser Code funktioniert in symfony 2.8, vielen Dank für Ihre Antworten

+0

Also, was genau hast du getan, um dein Problem zu beheben? – frumious

+0

Die Benutzerklasse wurde in einem anderen Paket definiert, und es war ein Problem, den Pfad der umgekehrten Entität zu definieren, das ist alles – Nada

Verwandte Themen