spryker/cakephp-statemachine

CakePHP StateMachine 插件

安装次数: 23,126

依赖项: 1

建议者: 0

安全: 0

星标: 5

关注者: 64

分支: 5

开放问题: 1

类型:cakephp-plugin

1.4.0 2023-01-10 02:43 UTC

This package is auto-updated.

Last update: 2024-09-21 07:45:12 UTC


README

CI PHPStan level Latest Stable Version Minimum PHP Version

为 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 来查看您当前设置的州机。

有关更多信息,请参阅文档