cornernote/yii2-workflow-manager

Yii2的流程管理器。

安装量: 27,619

依赖项: 26

建议者: 0

安全: 0

星标: 37

关注者: 8

分支: 19

开放问题: 4

类型:yii2-extension

1.0.2 2018-03-26 03:11 UTC

This package is auto-updated.

Last update: 2024-09-14 13:00:34 UTC


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

Yii2流程管理器。扩展Yii2-Workflow以提供管理流程的接口。

screenshot

功能

  • 使用简单界面创建和管理工作流、状态和转换。
  • 为每个状态管理元数据,允许额外的数据,如颜色和图标。
  • 使用Yii2 Workflow View显示工作流转换

安装

安装此扩展的首选方式是通过composer

运行以下命令之一:

$ composer require cornernote/yii2-workflow-manager "*"

或将其添加到composer.json文件的require部分:

"cornernote/yii2-workflow-manager": "*"

require

迁移

$ php yii migrate --migrationPath=@cornernote/workflow/manager/migrations

配置

$config = [
    'components' => [
        'workflowSource' => [
            'class' => 'cornernote\workflow\manager\components\WorkflowDbSource',
        ],
    ],
    'modules' => [
        'workflow' => [
            'class' => 'cornernote\workflow\manager\Module',
        ],
    ],
];

用法

只需访问应用中的?r=workflow即可开始管理工作流。

一旦定义了工作流,您可以根据以下方式将其附加到模型上:

class Post extends \yii\db\ActiveRecord
{
    public function behaviors()
    {
        return [
            [
                'class' => \raoul2000\workflow\base\SimpleWorkflowBehavior::className(),
                'defaultWorkflowId' => 'post',
                'propagateErrorsToModel' => true,
            ],
        ];
    }
}

许可协议

链接

Mr PHP