nubitio/workflow-bundle
Composer 安装命令:
composer require nubitio/workflow-bundle
包简介
Opt-in state-machine kit for Nubit Symfony apps: Workflow attribute, transition API, and x-workflow OpenAPI hints.
README 文档
README
Opt-in state-machine kit for Nubit Symfony apps.
Install
composer require nubitio/workflow-bundle
Register routes (e.g. config/routes/nubit_workflow.yaml):
nubit_workflow: resource: '@NubitWorkflowBundle/config/workflow_routes.yaml'
Enable in config/packages/nubit_workflow.yaml:
nubit_workflow: enabled: true
Usage
use Nubit\WorkflowBundle\Attribute\Workflow; #[Workflow( field: 'status', transitions: [ 'send_to_kitchen' => [ 'from' => ['open'], 'to' => 'preparing', 'label' => 'Enviar a cocina', 'roles' => ['ROLE_WAITER'], ], 'pay' => [ 'from' => ['served', 'open'], 'to' => 'paid', 'label' => 'Cobrar', 'set' => ['paymentMethod' => 'cash'], ], ], )] class Order { ... }
Transitions are exposed as:
POST /api/orders/{id}/transition/{name}
The Hydra API doc publishes x-workflow so @nubitio/react-admin can render row actions automatically.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-19