Getting Started
When you install BoltForms, the default configuration will be installed.
this config file will be located at app/config/extensions/boltforms.bolt.yml
.
The config comes with a form called contact
. This is a simple
contactform. It asks for a name, email and message of the visitor.
After submission it is send to the specified e-mail address.
You can safely remove (or comment out) this form if you don't need it. But it is a handy first place to start.
Debugging¶
NOTE: When first installed, BoltForms defaults to debug : true
in
the configuration. This should be set false
to when deployed in production.
You can set debug on two levels:
- for all forms (top of the config)
- for one separate form (in the config of that form)
The debug of a separate form overrides the global debug setting. When debugging is on, all outbound emails are sent to the configured debug email address.
NOTE: When the debug of BOLT in the bolt config is set to false
, debug will
function the same, but will give less information on screen after sending.
Your First Form¶
For a first form, let us use a simplified version of the "contact" form as an example.
Configuration
To make the form actually do stuff, we will edit the configuration of the form in the config.
-
Define fields for the visitor to fill out. We define two fields; a
comment
field that allows text entry, and thesubmit
button. - Send the form somewhere on submission . Under the
notification:
key we need to setenabled: true
and then a set of email addresses, the minimum list shown below. More on email notifications
Include the form in your website
To show our contact form, place the following tag in the desired Twig template where we want the form to show:
Result: A contactform in your website
Refresh the page and view your new form. Test by filling out the fields and
submitting the form. You should get a notification on either the debug address
(if debug : true
) or on the to_email address (if debug:false
).
Customization of your form
Now you have your first form, you can continue and customize your Boltform in many ways: