$extas = new StateMachine($config)
$extas = new StateMachine($config)
Применение generic плагинов
Применение generic плагинов
Регистрация
Плагинов
Регистрация<br>Плагинов<br>
Stage: init_config
Stage: init_config
Stage: init_state_factory
Stage: init_state_factory
Stage: init_machine
Stage: init_machine
Stage: init_context
Stage: init_context
StateMachine
StateMachine
$extas->run();
$extas->run();
Stage: before_state_run
Stage: before_state_run
Stage: before_state_build
Stage: before_state_build
Stage: after_state_build
Stage: after_state_build
Stage: is_state_valid
Stage: is_state_valid
Stage: next_state
Stage: next_state
Stage: state_result
Stage: state_result
StateFactory
StateFactory
StateMachine
StateMachine
нет
нет
да
да
Есть следующее состояние?
Есть следующее состояние?
Регистрация плагинов
Регистрация плагинов
Stage: state__created
Stage: state__created
StateBasic
StateBasic