Wie Erzeuge form_rest() als versteckte Felder in Symfony2/Zweig?
Ich habe eine Formular-Klasse, die mit vielen Feldern. Ich möchte zum Rendern paar von Ihnen, und übergeben Sie die auf der linken Seite als versteckte. Wie ist das möglich ?
Ich würde gerne etwas tun, wie {{ form_rest(form, {'display': 'hidden'}) }}
oder <div display="hidden">{{ form_rest(form) }}</div>
.
Beispiel :
<form action="{{ path('fiche_intervention', {'rreid': rre.rreid}) }}" method="post" {{ form_enctype(form) }}>
{{ form_errors(form) }}
<div class="bloc-input">{{ form_label(form.rredatecommencement, "Date de retrait :") }}
{{ form_widget(form.rredatecommencement) }}
</div>
{# Some other fields... #}
{# ... #}
{# /Some other fields... #}
<div display="hidden">{{ form_rest(form) }}</div>
<input type="submit" />
</form>
InformationsquelleAutor Creasixtine | 2012-03-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie es zu tun in Sie buildForm Funktion, die innerhalb der "FormController". Nur das hinzufügen von 'hidden', wenn Sie das Feld hinzufügen ist genug.
InformationsquelleAutor unairoldan
Außerdem können Sie alle nicht benötigte Felder wie gerendert in Ihrem Zweig Vorlage:
InformationsquelleAutor ksn135
form_rest() rendert alle nicht gerenderten Felder aus dem Formular. Es nur macht, wie Sie sind, also, wenn Sie Rendern möchten, die restlichen Felder wie "versteckt", Sie müssen nur, Sie zu definieren als "versteckt" in Ihrer Form !
InformationsquelleAutor AlterPHP
Er aus der offizielle Dokumentation (v3.0) so, es ist so ziemlich die beste Praxis, die ich Schätze.
InformationsquelleAutor Sf3