djmattyg007 / statemachine
Matty G's State Machine
Requires
- php: ^7.2.9
Requires (Dev)
- ergebnis/phpstan-rules: ^0.14.4
- phpstan/phpstan: ^0.12.15
- phpstan/phpstan-deprecation-rules: ^0.12.2
- phpstan/phpstan-phpunit: ^0.12.6
- phpstan/phpstan-strict-rules: ^0.12.2
- phpunit/phpunit: ^8.5.2
This package is auto-updated.
Last update: 2024-12-18 08:58:07 UTC
README
This is a fork of the Symfony Workflow component. It retains a lot of the core ideas of the Symfony component, but makes a couple of rather important adjustments. Most fundamentally, it has been transitioned away from a generic workflow component into a proper state machine. This has been done to because of the benefits of knowing that an entity is always only in a single state. While some non-FSM workflows are still supported (by virtue of not being explicitly checked for and disallowed in the code), they are discouraged.
You can find the original documentation for the Symfony component at the following URL:
https://symfony.com/doc/current/components/workflow.html
It's still somewhat relevant, and should hopefully tide you over until I've had a chance to write proper documentation myself!