aboutcoders / workflow-bundle
一个允许定义和管理工作流的symfony扩展包
1.1.4
2016-02-06 16:41 UTC
Requires
- aboutcoders/file-distribution-bundle: ~1.0
- aboutcoders/frontend-bundle: ~1.1
- aboutcoders/job-bundle: ~1.0
- aboutcoders/sequence-bundle: ~1.0
- gedmo/doctrine-extensions: ~2.0
- mopa/bootstrap-bundle: ~3.0
- sensio/framework-extra-bundle: ~3.0
- sonata-project/notification-bundle: ~2.2
- symfony/assetic-bundle: ~2.3
- symfony/symfony: ~2.1
Requires (Dev)
- doctrine/doctrine-bundle: ~1.2
- doctrine/orm: ~2.2,>=2.2.3
- phpunit/phpunit: ~4
- symfony/monolog-bundle: ~2
- symfony/swiftmailer-bundle: ~2.3
This package is not auto-updated.
Last update: 2024-09-15 05:39:27 UTC
README
这是一个允许定义和管理工作流的symfony扩展包。
配置
添加扩展包
{ "require": { "aboutcoders/workflow-bundle": "dev-master" } }
在内核中启用扩展包
# app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Knp\Bundle\MenuBundle\KnpMenuBundle(), new Abc\Bundle\WorkflowBundle\AbcWorkflowBundle(), // ... ); }
配置路由
# app/config/routing.yml abc_workflow_tasks: resource: "@AbcWorkflowBundle/Resources/config/routing.yml" prefix: /
如果您想显示工作流GUI,您必须导入可选的路由规则
# app/config/routing.yml abc_workflow_workflows: resource: "@AbcWorkflowBundle/Resources/config/routing_optional.yml" prefix: /
遵循第三方扩展包的安装和配置说明
配置扩展包
# app/config/config.yml abc_workflow: db_driver: orm
使用方法
显示工作流配置GUI
{{ workflow_configuration(workflowEntity) }}
显示工作流历史GUI
{{ workflow_history(workflowEntity) }}
通过AJAX获取工作流历史
{{ path('execution_history', { 'id': workflowId }) }}