spryker / cakephp-statemachine
CakePHP StateMachine 插件
1.4.0
2023-01-10 02:43 UTC
Requires
- php: >=7.4
- cakephp/cakephp: ^4.2
- dereuromark/cakephp-dto: ^1.2
- phpdocumentor/graphviz: ^2.0.0
Requires (Dev)
- cakephp/bake: ^2.5
- cakephp/migrations: ^3.0
- dereuromark/cakephp-ide-helper: ^1.0
- dereuromark/cakephp-tools: ^2.5.2
- phpstan/phpstan: ^1.0.0
- phpunit/phpunit: ^9.5
- spryker/code-sniffer: @stable
README
为 CakePHP 应用程序提供的 StateMachine 引擎。
此分支适用于 CakePHP 4.2+。详情请见版本映射。
功能
- 易于使用和修改
- 实时预览图像
- 包含简单的管理员界面。
注意:此插件是状态机的沙盒/展示,请谨慎使用。
许可证
许可证不是开源的,但代码是开放的。
插件由 Spryker Systems GmbH 免费提供,可以在任何 CakePHP 项目中使用。它们是实验性的,并在 Spryker 沙盒许可证(见 LICENSE 文件)下提供。但是,Spryker 不对其使用过程中出现的错误承担任何保证或责任。Spryker 不保证其完整功能,也不对实验性插件的任何使用相关的不利影响承担任何责任。Spryker 不保证对实验性插件的任何更新、升级或类似服务。通过安装实验性插件,项目同意这些使用条款。请每90天检查一次 LICENSE。
安装
要求
StateMachine 插件需要 GraphViz。请访问https://graphviz.gitlab.io/download/以在您的系统上安装它。
Composer(推荐)
composer require spryker/cakephp-statemachine
设置
在您的 config/bootstrap.php
中启用插件或调用
bin/cake plugin load StateMachine
运行迁移
bin/cake migrations migrate -p StateMachine
或者只需将迁移文件复制到您的应用 src/config/Migrations/
中,如有需要,进行修改,然后作为您应用迁移的一部分运行。
迄今为止,已经完全测试了 PostgreSQL 和 MySQL,但通过使用 ORM,应该支持所有主要数据库。
使用方法
导航到 http://example.local/admin/state-machine
来查看您当前设置的州机。
有关更多信息,请参阅文档。