hjp1011/yii2-workflow-view

用于显示工作流程的简单小部件

安装: 16

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

1.0.0 2023-05-14 15:12 UTC

This package is not auto-updated.

Last update: 2024-10-01 23:51:20 UTC


README

Latest Stable Version Total Downloads License

一个用于显示使用 yii2-workflow 创建的工作流程的小部件

安装

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

运行以下命令之一:

php composer.phar require --prefer-dist hjp1011/yii2-workflow-view "*"

或者在您的 composer.json 文件的 require 部分添加以下内容:

"hjp1011/yii2-workflow-view": "*"

hjp1011/yii2-workflow-view

使用方法

要使用小部件显示工作流程,您必须有一个要显示的工作流程!一旦拥有,只需将其分配给 workflow 参数即可。

在下面的示例中,我们假设 Post 模型附加了 SimpleWorkflowBehavior 并正确初始化。

<?php
$post = new app\models\Post();

hjp1011\workflow\view\WorkflowViewWidget::widget([
	'workflow'    => $post,
	'containerId' => 'myWorkflowView'
]);
?>

<div id="myWorkflowView" style="height: 400px;"></div>

在这个例子中,我们传递了模型实例给小部件,但也可以传递一个工作流程实例来显示它。当一个模型传递给小部件时,它将显示该模型所在的工作流程,如果模型不在工作流程中(即没有状态),小部件将显示 默认工作流程

以下是小部件生成的工作流程视图示例

workflow view

如您所见,初始状态 以绿色粗边框突出显示。

有关 SimpleWorkflowBehavior 和 Yii2 工作流程世界的更多信息,请参阅 yii2-workflow

许可证

yii2-workflow-view 在 BSD 3-Clause 许可证下发布。有关详细信息,请参阅捆绑的 LICENSE.md 文件。

Yii2