cornernote/yii2-workflow-manager

Workflow Manager for Yii2.

Maintainers

👁 cornernote

Package info

github.com/cornernote/yii2-workflow-manager

Type:yii2-extension

pkg:composer/cornernote/yii2-workflow-manager

Statistics

Installs: 37 253

Dependents: 26

Suggesters: 0

Stars: 36

Open Issues: 4

1.0.2 2018-03-26 03:11 UTC

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-3-Clause 79dd9bc753b6d202ffc48cd2a967cbefd4cd377e

workflowyii2

This package is auto-updated.

Last update: 2026-06-14 16:42:08 UTC


README

👁 Latest Version
👁 Software License
👁 Build Status
👁 Coverage Status
👁 Quality Score
👁 Total Downloads

Workflow Manager for Yii2. Extends Yii2-Workflow to provide an interface to manage workflows.

👁 screenshot

Features

  • Create and manage workflows, statuses and transitions using a simple interface.
  • Manage metadata for each status to allow additional data such as colors and icons.
  • Displays the workflow transitions using Yii2 Workflow View

Installation

The preferred way to install this extension is through composer.

Either run

$ composer require cornernote/yii2-workflow-manager "*"

or add

"cornernote/yii2-workflow-manager": "*"

to the require section of your composer.json file.

Migrations

$ php yii migrate --migrationPath=@cornernote/workflow/manager/migrations

Configuration

$config = [
 'components' => [
 'workflowSource' => [
 'class' => 'cornernote\workflow\manager\components\WorkflowDbSource',
 ],
 ],
 'modules' => [
 'workflow' => [
 'class' => 'cornernote\workflow\manager\Module',
 ],
 ],
];

Usage

Simply visit ?r=workflow within your application to start managing workflows.

Once you have defined a workflow, you can attach it to a model as follows:

class Post extends \yii\db\ActiveRecord
{
 public function behaviors()
 {
 return [
 [
 'class' => \raoul2000\workflow\base\SimpleWorkflowBehavior::className(),
 'defaultWorkflowId' => 'post',
 'propagateErrorsToModel' => true,
 ],
 ];
 }
}

License

Links

👁 Mr PHP