Download the PHP package raoul2000/yii-simple-workflow without Composer
On this page you can find all versions of the php package raoul2000/yii-simple-workflow. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download raoul2000/yii-simple-workflow
More information about raoul2000/yii-simple-workflow
Files in raoul2000/yii-simple-workflow
Package yii-simple-workflow
Short Description A simple workflow engine for Yii2.
License BSD-3-Clause
Homepage http://s172418307.onlinehome.fr/project/sandbox/www/index.php?r=simpleWorkflow/page&view=home
Informations about the package yii-simple-workflow
The simpleWorkflow extension is a set of Yii components that is dedicated to provide an easy way to manage the life cycle of CActiveRecord objects inside a workflow. It provides features to control the behavior of the active record in its associated workflow : transition tasks, status constraints, event model.
Note that the simpleWorklfow extension, following Yii 1.1 life cycle, has also reached end of life. Please consider using yii2-workflow extension with Yii 2.x
Resources
- Usage Guide
- API documentation
- Join discussion
Documentation
Requirements
- Yii 1.1.4 or above
Installation
- Extract the released files under
protected/extensions
. -
add the SWPhpWorkflowSource component to your configuration
- add simpleWorkflow extension base folder to your imports
Usage
Once installed and correctly configured, the simpleWorkflow extension will handle the workflow for any model.
To enable simpleWorkflow for a given model, you must attach the SWActiveRecordBehavior
behavior to this model.
The model can then be inserted into a workflow, and evolve among statuses inside this workflow. For instance, the code below insert an existing record into a workflow, or if already done, displays its current status :
For more information on how to use the simpleWorkflow extension, please refer to the full documentation
Gii Command
Creating a workflow 'by hand' can become an error-prone task when several nodes and edges are required. One good option is to create the workflow using a visual tools, and after some searches it seems that one of the best application to do it is yEd Graph Editor. Of course, it is free to use !
Want to know more ? Read how to use the GII command to create your workflow...