Download the PHP package nowo-tech/workflow-bundle without Composer
On this page you can find all versions of the php package nowo-tech/workflow-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/workflow-bundle
More information about nowo-tech/workflow-bundle
Files in nowo-tech/workflow-bundle
Package workflow-bundle
Short Description Symfony bundle to define and run Symfony Workflow state machines from database definitions with built-in CRUD.
License MIT
Homepage https://packagist.org/packages/nowo-tech/workflow-bundle
Informations about the package workflow-bundle
NowoWorkflowBundle
⭐ Found this useful? Give it a star on GitHub! It helps us maintain and improve the project.
Define Symfony Workflow state machines and workflows in the database, manage them with a built-in CRUD UI, and execute transitions at runtime through DatabaseWorkflowRegistry and WorkflowApplicator.
📋 Compatible with Symfony 7.x (PHP 8.2+) and 8.x (PHP 8.4+) — tested on Symfony 7.4, 8.0, and 8.1+.
This bundle is FrankenPHP worker mode friendly.
Features
- Persist workflow definitions (places, transitions, subject class, marking property) in Doctrine
- Configurable Doctrine
table_prefixfor table and constraint names - Built-in admin UI at
/workflow(configurable path), protected by default viasecurity.access_roles/WorkflowUiAccessCheckerInterface - Configurable
ui.layout_template,ui.css_framework(bootstrap5,tailwind,foundation,custom, …),ui.icon_set, andui.list_page_size - UI translations for
en,es,fr,it,de,nl,pt(enable extra locales inui.locales) - Runtime resolution via
DatabaseWorkflowRegistry(Symfony Workflow component) WorkflowApplicatorhelper to apply transitions and flush subjects- Demo with order approval (state machine) and document review (parallel workflow)
- FrankenPHP worker mode: Supported (tested in the Symfony 8 demo; see Demo with FrankenPHP)
Quick start
Demo
Open http://localhost:8022 — try the CRUD at /workflow and playgrounds for orders/documents.
Smoke check (boot + HTTP 200):
Documentation
- Installation
- Configuration
- PSR evaluation (REQ-CS-007)
- Usage
- Contributing
- Code of Conduct
- Changelog
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
Additional documentation
- Demo with FrankenPHP
- GitHub Actions CI requirements
Tests and coverage
| Area | Coverage |
|---|---|
| PHP | 100% |
All versions of workflow-bundle with dependencies
doctrine/orm Version ^2.13 || ^3.0
nowo-tech/form-kit-bundle Version ^2.0
nowo-tech/ui-kit-bundle Version ^1.4 || ^1.5
php Version >=8.2 <8.6
symfony/config Version ^7.0 || ^8.0
symfony/dependency-injection Version ^7.0 || ^8.0
symfony/form Version ^7.0 || ^8.0
symfony/http-kernel Version ^7.0 || ^8.0
symfony/routing Version ^7.0 || ^8.0
symfony/security-csrf Version ^7.0 || ^8.0
symfony/translation Version ^7.0 || ^8.0
symfony/twig-bundle Version ^7.0 || ^8.0
symfony/validator Version ^7.0 || ^8.0
symfony/workflow Version ^7.0 || ^8.0
twig/extra-bundle Version ^3.12
twig/string-extra Version ^3.12