Formulare mit Extbase und Fluid

Aus Wikizone
Wechseln zu: Navigation, Suche

Überblick

Formular Felder im Fluid Template

Form Tag

<f:form action="BestimmteFormAction" controller="BestimmterControllerName" extension="AndererExtensionName" enctype="multipart/form-data">
Form-Felder
</f:form>

Beispiel ToDo

Name Attribute

Das name-Attribut wird automatisch für das Plugin passend umgewandelt.

<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 automatisch.