Symfony2 form - Wie "verstecktes Feld" Referenz parent-Objekt

Ich bin neu in Symfony-Formulare und versuche herauszufinden, wie man ein Formular mit einem versteckten Feld, das auf das übergeordnete Objekt. Ich habe zum Beispiel eine Liste, die über eine viele-zu-eins-Beziehung mit Kontakte. Wenn Sie einen neuen Kontakt erstellen, muss er ein hidden Feld mit der id der Liste, zu dem der Kontakt Hinzugefügt wird.

Derzeit bin ich versuchen, so Betten Sie ein Formular namens ListIdType in meinem ContactType form. Der einzige Bereich, in den ListIdType form ist die id der Liste. Dies funktioniert gut, weil ich kann die Liste auf eine leere Entität Kontakt und es wird automatisch füllen Sie ein element in das Formular mit dem Namen contact[list][id] (definiert in den ListIdType form). Das problem mit diesem ist, dass wenn ich das Formular Absenden, bekomme ich eine Fehlermeldung, dass weder das element "id" oder methed "setId()" existiert in der Liste Klasse.

Meine aber das Gefühl, dass ich was falsch mache, aber ich finde keine Dokumentation zu zeigen mich in die richtige Richtung.

InformationsquelleAutor Icode4food | 2011-11-18
Schreibe einen Kommentar