Breaking up a form across multiple pages in CakePHP

Most CakePHP form examples present all the fields on one page and assume users fill everything out at once. But there may be a time when you need to spread a model’s form fields over multiple pages.
This approach brings with it a few important requirements.
1. You should allow the user to go [...]