Version 4 end of life This version of Silverstripe CMS will not recieve any additional bug fixes or documentation updates. Go to documentation for the most recent stable version. How to's: forms#How to Encapsulate FormsLearn how to move a form from a controller into its own class definition.How to Create Lightweight FormCreate a simple search form with Silverstripe CMSCreate a GridField ComponentCustomise your GridField with a variety of add-ons.Create a GridField action providerHandle custom actions on your GridFieldSimple contact formCreate a form that submits a message via emailHow to handle nested data in formsForms can save into arrays, including has_one relations Edit on Github