HowTo: Mehrstufige Formulare in Symfony 2 mit Doctrine 2 erstellen
Kommentare

Henrik Bjørnskov hat sich mit der Erstellung von mehrstufigen Formularen in Symfony 2 mit Doctrine 2 beschäftigt. Bei der einfacheren Variante fieldsets per JavaScript ein- bzw. auszublenden, gehen die

Henrik Bjørnskov hat sich mit der Erstellung von mehrstufigen Formularen in Symfony 2 mit Doctrine 2 beschäftigt. Bei der einfacheren Variante fieldsets per JavaScript ein- bzw. auszublenden, gehen die Formulareingaben verloren, wenn der Nutzer die Seite aktualisiert. Inspiriert von Fabien Potenciers SensioDistributionBundle hat Bjørnskov eine Wizard Klasse mit einzelnen Stufen definiert, um diesem Problem entgegenzuwirken.

Eine Stufe entspricht dabei einem Interface mit Methoden, das die korrekten Namen, Formulare und Templates zurückgibt. Dem Wizard wird ein ReportInterface Objekt in den Controller injiziert. Ein ReportInterface Objekt fungiert dabei als Entität, die beibehalten wird, wenn eine Stufe abgeschlossen ist. 

Bjørnskov geht detailliert auf die Implementierungen des StepInterface und des ReportInterface sowie des Wizards ein und wie sie im Symfony-Kontext gehandelt werden. Das HowTo findet ihr auf henrik.bjrnskov.dk.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -