raoul2000/yii2-workflow-view
最新稳定版本:0.0.2
Composer 安装命令:
composer require raoul2000/yii2-workflow-view
包简介
A simple widget to display your workflows
关键字:
README 文档
README
PROOF OF CONCEPT - NOT ACTIVELY MAINTAINED
yii2-workflow-view
A Widget to display workflows created with yii2-workflow
Checkout the demo
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist raoul2000/yii2-workflow-view "*"
or add
"raoul2000/yii2-workflow-view": "*"
to the require section of your composer.json file.
Usage
To display a workflow with the widget, you must have ... a workflow to display ! Once you have
it, just assign it to the workflow parameter of the WorkflowViewWidget.
In the example below we are assuming that the Post model is attached to a SimpleWorkflowBehavior and that it has been correctly
initialized.
<?php $post = new app\models\Post(); raoul2000\workflow\view\WorkflowViewWidget::widget([ 'workflow' => $post, 'containerId' => 'myWorkflowView' ]); ?> <div id="myWorkflowView" style="height: 400px;"></div>
In this example we have passed model instance to the widget but can also pass a Workflow instance to display it. When a model is passed to the widget, it will display the workflow the model is in, and if the model is not in a workflow (i.e. it has no status), the widget displays the default workflow.
Here is an example of workflow view produced by the widget :
As you can see, the initial status is highlighted with a green thick border.
For more information on the SimpleWorkflowBehavior and the wonderful world of workflows with Yii2, please refer to yii2-workflow
Note that this widget relies on vis.js to render the workflow.
License
yii2-workflow-view is released under the BSD 3-Clause License. See the bundled LICENSE.md for details.
统计信息
- 总下载量: 37.57k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 16
- 点击次数: 1
- 依赖项目数: 20
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2015-08-22
