ptheofan/yii2-statemachine

A state machine for modern Web Apps

Maintainers

👁 ptheofan

Package info

github.com/ptheofan/yii2-statemachine

Type:yii2-extension

pkg:composer/ptheofan/yii2-statemachine

Statistics

Installs: 156

Dependents: 0

Suggesters: 0

Stars: 15

Open Issues: 2

v2.0.0 2020-04-10 18:49 UTC

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-3-Clause 305b456d705476ed3884ca73460f60f6932837e9

  • Paris Theofanidis <ptheofan.woop@gmail.com>

statestatemachinetimeoutyii2

This package is not auto-updated.

Last update: 2026-06-13 23:29:38 UTC


README

State Machine for modern Web Apps for the Yii2 framework

  1. Live Demo
  2. Live Demo Sourcecode

Features

  1. Stateful model attributes with persistence
  2. Reusable transition commands (command pattern)
  3. Transition Journal so you can always tell who did what and when
  4. StateTimeouts - Automatic transitions based on timeouts
  5. Support for RBAC systems - Define who can see and trigger an event
  6. Visual Representation of your StateMachine
  7. Simple and powerful StateMachine definition via XML
  8. Conditional Transitions (strategy)

Documentation

  • Documentation and examples can be found in the wiki pages.
  • More Questions? Raise an issue
  • The more you ask, the more pages and info I will put in the wiki.

Happy FSMing!