jinowom / yii2-workflow-view
一个简单的小部件,用于显示工作流程
1.0.0
2022-10-30 06:51 UTC
Requires
- php: >=5.4.0
- bower-asset/vis: *
- jinowom/yii2-workflow: *
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-30 01:47:18 UTC
README
概念证明 - 不再积极维护
yii2-workflow-view
一个用于显示使用 yii2-workflow 创建的工作流程的小部件
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist jinowom/yii2-workflow-view "*"
或
"jinowom/yii2-workflow-view": "*"
将其添加到您的 composer.json
文件的 require 部分。
用法
要使用小部件显示工作流程,您必须有一个要显示的工作流程!一旦您有了它,只需将其分配给 WorkflowViewWidget
的 workflow
参数。
在下面的示例中,我们假设 Post
模型附加到 SimpleWorkflowBehavior
,并且它已被正确初始化。
<?php $post = new app\models\Post(); jinowom\workflow\view\WorkflowViewWidget::widget([ 'workflow' => $post, 'containerId' => 'myWorkflowView' ]); ?> <div id="myWorkflowView" style="height: 400px;"></div>
在这个例子中,我们向小部件传递了模型实例,但也可以传递工作流程实例以显示它。当向小部件传递模型时,它将显示模型所在的工作流程;如果模型不在工作流程中(即它没有状态),小部件将显示 默认工作流程。
以下是小部件生成的工作流程视图的示例
如你所见,初始状态 用绿色粗边框突出显示。
有关 SimpleWorkflowBehavior 和 Yii2 中的工作流程美妙世界的更多信息,请参阅 yii2-workflow
请注意,此小部件依赖于 vis.js 来渲染工作流程。
许可证
yii2-workflow-view 在 BSD 3-Clause 许可证下发布。有关详细信息,请参阅附带 LICENSE.md
。