The final feature we need to add to our address book is an address editing Controller, with methods for adding, editing, and deleting addresses. Even though the address data is more complicated than the simple firstname
/lastname
records that we were working with before, the code is almost exactly the same.
Let's start by creating a template for the address editing form in root/src/address/edit.tt2
:
[% META title = "Address" %] <p>Here's some text explaining the form below. Only the "location" field is required, etc., etc.</p> [%FormBuilder.render%]
This looks just like the name editing form. In a real application, you will want to add some text explaining the form so that your users know what constraints are placed on the data. As this is just another template, you can add as much text before or after the form as you think appropriate. You can also use variables from the stash and so on.
Next, we want to add a definition of the form in root/forms/address/edit.fb
. This...