Formulare mit Extbase und Fluid

Aus Wikizone
Version vom 12. Dezember 2014, 15:16 Uhr von 37.49.33.84 (Diskussion) (Die Seite wurde neu angelegt: „== Einführung == Legt man Formulare mit Fluid ViewHelpern an bekommen diese als name-Attribut automatisch den richtigen Wert für das Plugin - z.B. <f:form.tex…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Einführung

Legt man Formulare mit Fluid ViewHelpern an bekommen diese als name-Attribut automatisch den richtigen Wert für das Plugin - z.B.

<f:form.textfield name="myField" /> 

wird zu

<input type="text" name="tx_registierung_pi1[myField]" />

Sendet das Formular nun z.B. an einen Controller: showAction, stehen die Werte als Argumente zur Verfügung:

public function showAction() {
  $args = $this->request->getArguments();
  echo $args['myField];
}

Extbase vergleicht dabei zusätzlich automatisch die Felder aus dem Formular mit dem Model validiert sie.