Zugriffsart für Eigenschaft "Datei" konnte nicht ermittelt werden

8

Ich habe ein kleines Problem mit meinem Bild hochladen, können Sie mir bitte helfen:

  

Der Zugriffstyp für die Eigenschaft "Datei" konnte nicht bestimmt werden.

Controller

%Vor%

Formular

%Vor%

Entität

%Vor%

Danke für Ihre Hilfe Leute:)

    
Meg4R0M 18.12.2016, 21:21
quelle

3 Antworten

8

Fügen Sie " 'mapped' = & gt; false, " hinzu, um den Builder zu erstellen.

%Vor%

Diejenigen, die sagen, dass es falsch ist, sich aufzulösen, sehen den Test dort. Ich bin nicht derjenige, der es falsch gemacht hat.

Testcode: Ссылка

Eine zweite Lösung besteht darin, function setXxx zu der Eigenschaft hinzuzufügen, die einen Fehler in class Entity verursacht.

%Vor%

Oder

%Vor%

Video-Link: Ссылка

Mein Englisch ist schlecht, das kann ich dir sagen.

    
Scaffold 21.01.2017, 14:49
quelle
4

Einstellung gemappt = & gt; false ist nicht die wirkliche Lösung, weil das Feld der Entität zugeordnet ist.

In meinem Fall habe ich eine OneToMany-Beziehung, also muss ich das Feld zuordnen, um das 'cascase' = & gt; {"all"} Option.

Wenn das Feld nicht zugeordnet ist, müssen Sie die verknüpfte Entität manuell beibehalten. Das ist nicht gut.

    
Abel Osorio 25.01.2017 13:33
quelle
0

Ich stolperte bei der Suche nach der Lösung für mein Problem, das den gleichen Fehler machte und ich auch ArrayCollection-Klasse verwendet, so dass dies für jemanden hilfreich sein kann:

Mein Feld in ArrayCollection heißt $files , also musste ich einen Konstruktor wie folgt hinzufügen:

%Vor%

Dann habe ich hinzugefügt und entfernen Methoden, wie folgt:

%Vor%

Aber das ist, dass sogar mein Feldname $files war Ich musste add und remove Methoden addFile() und removeFile() nennen, ohne 's' am Ende, was für mich absolut nicht logisch ist, aber das hat das Problem gelöst.

    
MilanG 25.12.2017 10:50
quelle

Tags und Links