https://github.com/beastbytes/wizard
Wizard to handle multi-step forms
https://github.com/beastbytes/wizard
Last synced: about 2 months ago
JSON representation
Wizard to handle multi-step forms
- Host: GitHub
- URL: https://github.com/beastbytes/wizard
- Owner: beastbytes
- License: bsd-3-clause
- Created: 2022-10-01T17:27:47.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-19T20:08:56.000Z (3 months ago)
- Last Synced: 2025-04-11T22:13:23.186Z (about 2 months ago)
- Language: PHP
- Homepage: https://beastbytes.github.io/wizard/
- Size: 144 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 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](https://getcomposer.org/)Add the following to the require section of your composer.json:
```json
"beastbytes/wizard": "*"
```
or run
```php
php composer.phar require -dev "beastbytes/wizard:*"
```