raoul2000/yii2-workflow-view

一个简单的小部件,用于显示工作流

安装次数: 29,994

依赖项: 20

建议者: 0

安全: 0

星标: 16

关注者: 7

分支: 6

开放问题: 4

类型:yii2-extension

0.0.2 2015-08-23 20:00 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:24:15 UTC


README

概念证明 - 不再积极维护

yii2-workflow-view

Latest Stable Version Total Downloads License

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

查看 演示

安装

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

运行以下命令之一

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

或者

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

将以下内容添加到您的 composer.json 文件的 require 部分。

用法

要使用小部件显示工作流,您必须有一个要显示的工作流!一旦您有了它,只需将其分配给 WorkflowViewWidgetworkflow 参数。

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

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

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

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

在此示例中,我们传递了模型实例到小部件,也可以传递工作流实例来显示它。当传递模型到小部件时,它将显示模型所在的工作流;如果模型不在工作流中(即没有状态),则小部件将显示 默认工作流

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

workflow view

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

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

请注意,此小部件依赖于 vis.js 来渲染工作流。

许可

yii2-workflow-view 根据 BSD 3-Clause 许可证发布。有关详细信息,请参阅附带 LICENSE.md 文件。

Yii2