Features
- setAction()
- AlpineJS
- CSRF + ProCache
- Debugging
- Debugging
- Entries
- Hooks
- HTML Helper
- HTMX
- RockForms.js
- Live Validation
- RockLoaders
- Custom Markup
- MultiStepForm
- Multiple Forms
- Opt-In / Confirmation
- Processing Form Submissions
- Form Renderers
- Spam Protection
- Translations
- File Uploads
- Form Validation
Requirements
PHP>=8.0RockMigrations>=4.3.0- setAction()
Entries
RockForms will store all form submissions under the parent /rockforms/entries
.
You will get a list of all entries on the process page (Setup > RockForms), which will look like this:
As you can see, this list contains all form submissions from all forms.
Entry Details
An entry that RockForms saves might look like this:
As you can see all form data will be visible to you on this entry page. Please note that you do not have to create fields for all your form data. RockForms will save everything as json and present it in a nice way.
If you want to populate ProcessWire pages from form submissions please check out the docs about Processing Form Submissions.
Custom List, Option 1
If you want separate lists for each form, you can create custom page listing bookmarks for each form.
For this, just go to Pages > Find. Then for template
select rockforms_entry
and for the field Form
or rockforms_entry_form
(depending on whether you choose to display field labels or field names) select the desired form name.
In our example we set Newsletter
for the form name and get a list like this:
Once you created that list, you can save it as bookmark and then access the list from the PW backend:
Custom List, Option 2
For even better lists with instant filtering and sorting you can use the RockGrid module. Imagination is the only limit.