Gewusst wie: ausblenden von Formularfeldern in twig template?
Habe ich eine Symfony-form mit zwei TextType
Felder. Wenn eine bestimmte check ausgewertet false
ich nicht wollen, um den input
Felder, aber die Ausgabe der statische Inhalt des Feld und zählen die Formularfelder als hidden
Felder statt. Wie kann ich das tun?
InformationsquelleAutor Gottlieb Notschnabel | 2016-03-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie
HiddenType
,oder ausblenden Feld in der Vorlage:
oder verwenden Sie FormEvents wie
FormEvents::PRE_SET_DATA
im FormType.(doc)
form_row
aber ich vermute, dass dies nicht umgesetzt Symfony...es ist tatsächlich so :), ich aktualisierte meine Antwort
Nein, was ich meinte, war nicht versteckt, es per CSS, aber das Rendern es als ein verstecktes Feld. Aber ich sah, dass Ihre zweite Ansatz ermöglicht. Super, danke!
InformationsquelleAutor b3da
Können Sie verhindern, dass jede Ausgabe für das Formular-Feld, indem er vorgibt, dass es schon gerendert:
Dies ist, was ich gesucht habe! Dank
dies ist eigentlich ich will 😉
Ich habe ein problem; wenn ich diesen code verwenden und senden Sie das Formular geänderte Daten auf null, aber ich habe Daten in der form
Ja, wenn Sie einen Wert für ein Feld und es behalten wollen müssen Sie mit den anderen Ansatz in dieser Frage. Diese Antwort soll, entfernen Sie alle Spuren von dem Feld in den HTML-code, der auch die Ergebnisse in Werte, die nicht gesetzt werden, wenn übertragung der form.
InformationsquelleAutor MaPePeR