cebe/yii2-lifecycle-behavior (packagist): Define the lifecycle of a model by defining allowed satus changes in terms of a state machine.
Keywords: validation|model|yii2|lifecycle|state-machine|state-transitions|yii2-extension