PHPackages                             drips/form - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. drips/form

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

drips/form
==========

Formularsystem basierend auf PHP

v1.0.0(9y ago)056MITPHP

Since Jul 30Pushed 9y ago1 watchersCompare

[ Source](https://github.com/Prowect/Form)[ Packagist](https://packagist.org/packages/drips/form)[ RSS](/packages/drips-form/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Form
====

[](#form)

[![Build Status](https://camo.githubusercontent.com/2ca68722c6d1ab744718db92bdaa8993d6b613d3e774b9d8889deaa0e2fab350/68747470733a2f2f7472617669732d63692e6f72672f50726f776563742f466f726d2e737667)](https://travis-ci.org/Prowect/Form)[![Code Climate](https://camo.githubusercontent.com/8c20476b2b084794eaaff1e657143da60308663d1662b129da48602499109573/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f50726f776563742f466f726d2f6261646765732f6770612e737667)](https://codeclimate.com/github/Prowect/Form)[![Test Coverage](https://camo.githubusercontent.com/a0b2a8a6332d7b34cb35f518e75994a631c057bb8186f9ec09e73111e707d231/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f50726f776563742f466f726d2f6261646765732f636f7665726167652e737667)](https://codeclimate.com/github/Prowect/Form/coverage)[![Latest Release](https://camo.githubusercontent.com/24ba509abc7d19a665b577fb54785412c4cd1fe74f5e09646dec16938c0b4275/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f64726970732f466f726d2e737667)](https://packagist.org/packages/drips/form)

Formulare können in ganz normalem HTML-Code erzeugt werden. Der einzige Unterschied besteht darin, dass das `` wie folgt geschrieben wird `{form}`. Der Grund dafür ist, dass man bei einem gewöhnlichen HTML-Formular lediglich GET- und POST-Requests absetzen kann. Bei der verbesserten Variante von Drips sind auch andere Request-Methoden möglich, wie z.B.: DELETE.

```
{form action='/user/1' method='delete'}
    Delete
{/form}
```

Funktionen
----------

[](#funktionen)

### Flash Data

[](#flash-data)

Sinnvollerweise wird zwischen den unterschiedlichen Routen umgeleitet (bei verschiedenen Request-Methoden). Aus diesem Grund ist es oftmals erforderlich die Formulardaten (Eingaben) weiterzureichen. Hierfür kann `$request->flashData()` verwendet werden. Damit sind die Formulareingaben auch noch beim nächsten Seitenaufruf verfügbar.

### Values auslesen

[](#values-auslesen)

Mithilfe der Funktion `value()` können Formularfelder wieder befüllt werden. Außerdem kann ein Standardwert übergeben werden, welcher eingetragen wird, wenn das Formular noch nicht abgesendet wurde (optional).

```

```

> Das Beispiel schreibt entweder der Wert des Eingabefeldes hinein, sobald es abgesendet wurde, oder aber *Max Mustermann* wenn es noch nicht abgesendet wurde.

### CSRF-Protection

[](#csrf-protection)

Um sich gegen CSRF absichern zu können gibt es eine Funktion `checkCsrf()` die entweder `true` oder `false` zurückliefert.

```
