pluf/workflow

快速工作流程管理器。


README

Build Status codecov Coverage Status Maintainability Test Coverage

为pluf提供的工作流程模块。

贡献

如果您想为Pluf做出贡献,请阅读README和CONTRIBUTING文档。

以下是最重要的指南:

所有代码贡献(包括有提交权限的人)都必须通过拉取请求,并在合并前由核心开发者批准。这是为了确保对所有代码的适当审查。

对项目进行分支,创建功能分支,然后向我们发送拉取请求。

为了确保代码库的一致性,您应该确保代码遵循PSR-2编码标准。

https://github.com/hekailiang/squirrel

它是做什么的?

工作流程旨在为企业的使用提供一种轻量级、高度灵活、可扩展、可诊断、易于使用且类型安全的PHP 8状态机实现。

以下是一个状态机图,描述了ATM的状态变化。

ATMStateMachine

示例代码可以在文件夹"tests\ATMStateMachine.php"中找到。

Composer

Pluf Workflow已部署到pakcagest(php composer仓库)仓库,因此您只需在composer.json中添加以下依赖项。

"pluf\workflow": "7.x"