Version 5 supported

How to's: forms

How to Encapsulate Forms
Learn how to move a form from a controller into its own class definition.
How to Create Lightweight Form
Create a simple search form with Silverstripe CMS
Create a GridField Component
Customise your GridField with a variety of add-ons.
How to add a custom action to a GridField row
Handle custom actions on your GridField
Simple contact form
Create a form that submits a message via email
How to handle nested data in forms
Forms can save into arrays, including has_one relations