Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ptheofan/yii2-statemachine
Enterprise level Finite State Machine (FSM) for the modern Web Apps built with the Yii2 framework
https://github.com/ptheofan/yii2-statemachine
fsm-library state-machine yii2-framework yii2-statemachine
Last synced: 3 months ago
JSON representation
Enterprise level Finite State Machine (FSM) for the modern Web Apps built with the Yii2 framework
- Host: GitHub
- URL: https://github.com/ptheofan/yii2-statemachine
- Owner: ptheofan
- Created: 2016-07-01T09:28:52.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-04-10T18:54:10.000Z (almost 5 years ago)
- Last Synced: 2024-09-30T23:45:10.951Z (3 months ago)
- Topics: fsm-library, state-machine, yii2-framework, yii2-statemachine
- Language: PHP
- Homepage: https://yii2-statemachine.com/
- Size: 56.6 KB
- Stars: 15
- Watchers: 5
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# yii2-statemachine
State Machine for modern Web Apps for the Yii2 framework
1. [Live Demo](https://yii2-statemachine.com/)
1. [Live Demo Sourcecode](https://github.com/ptheofan/yii2-statemachine-demo)## Features
1. Stateful model attributes with persistence
1. Reusable transition commands (command pattern)
1. Transition Journal so you can always tell who did what and when
1. StateTimeouts - Automatic transitions based on timeouts
1. Support for RBAC systems - Define who can see and trigger an event
1. Visual Representation of your StateMachine
1. Simple and powerful StateMachine definition via XML
1. Conditional Transitions (strategy)## Documentation
- Documentation and examples can be found in the [wiki](https://github.com/ptheofan/yii2-statemachine/wiki) pages.
- More Questions? [Raise an issue](https://github.com/ptheofan/yii2-statemachine/issues)
- The more you ask, the more pages and info I will put in the wiki.**Happy FSMing!**