Skip to content

Guides

Each guide shows how to do one thing, with a complete example you can copy. Every example is a real file in the package's repository, run by its test suite.

Guide Use it when you want to
Layout Put fields side by side, group them into sections, or arrange a form yourself in the view
Multiple choices Let people tick several options or pick several from a list, and store the result
File uploads Accept photos or documents safely and store them
Custom field types Add a field of your own, such as an amount with a currency, and use it like a built-in
Customising views Change classes, edit the HTML of fields, or create a theme of your own
Option providers Fill a select or checkbox group from your database
Forms written by admins Let admins and clients create forms, safely, without code
Showing submissions Show stored answers with labels and option texts
Testing your forms Test form classes and the controllers that use them
JavaScript and APIs Validate JSON, return errors as JSON, and handle genuine PATCH requests

New to the package? Start with Getting started.