StateMachine:带有 PHP 注释的简单状态机,灵感来自 AASM,称为 Ruby 状态机

时间:2024-06-19 03:42:00
【文件属性】:

文件名称:StateMachine:带有 PHP 注释的简单状态机,灵感来自 AASM,称为 Ruby 状态机

文件大小:19KB

文件格式:ZIP

更新时间:2024-06-19 03:42:00

PHP

状态机 StateMachine 是一个带有 PHP 注释的简单状态机,其灵感来自 AASM,称为 Ruby 状态机。 描述 状态机是……? 使用 Doctrine 的一些特性。 仅学说/注释和学说/变形器。 Doctrine 被称为 ORM,但 StateMachine 与数据库无关。 StateMachine 是任何可用的 PHP 类。 由 Doctrine 的自定义注释和特征组成。 很容易获得。 描述注解并use StateMachineTrait来管理你想要管理的状态,仅此而已。 提供@StateMachine 、 @State 、 Event和@Transition注释。 演示 例如,您想要管理 Job 类的状态。 Job has `sleeping`, `running`, and `cleaning` states. Transition to be forg


【文件预览】:
StateMachine-master
----src()
--------StateMachine()
----phpunit.xml.dist(548B)
----examples()
--------ExampleJob.php(2KB)
----.travis.yml(243B)
----LICENCE(1KB)
----README.md(11KB)
----tests()
--------CallbackTest.php(2KB)
--------NoDirectAssignmentOptionTest.php(823B)
--------Entity()
--------BasicStateMachineTest.php(4KB)
--------WhinyTransitionsTest.php(516B)
--------bootstrap.php(180B)
----.gitignore(48B)
----composer.json(911B)

网友评论