Wizard Help

About Wizard

Wizard simplifies the handling of multistep forms.

Features

  • All forms submit to the same controller/action

  • Allow returning to earlier steps or enforce forward only navigation

  • Looping - repeat one or more steps as many times as needed

  • Plot Branching Navigation (PBN) - decide which path to take depending on the user's response

  • Step Timeout - steps can have a timeout to ensure a user responds within a given time

  • Pause/resume - save partially completed Wizards; restore and continue from that point

  • Event driven - write the handler functions and hook them up to Wizard events

Installation

Install Wizard using Composer

Add the following to the require section of your composer.json:

"beastbytes/wizard": "*",

or run php composer . phar require -dev "beastbytes/wizard:*"

Last modified: 27 January 2025