fduch/workflow-bundle

为 https://github.com/symfony/workflow 组件开发的 workflow 包,向后兼容 Symfony 2.3+

2.0.2 2016-12-12 11:05 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:58:46 UTC


README

Build Status

此 Bundle 为 https://github.com/symfony/workflow 组件的向后兼容版本,针对 Symfony 2.3+ 和 <3.2 的 FrameworkBundle。与 Symfony 3.2+ 中的原始 workflow 管理相比,主要区别在于 workflow 配置必须在 workflow 节下设置,而不是在 framework 节下设置。这种差异是由于 workflow 配置由这个包中引入的单独的 WorkflowBundle 处理,而不是在 Symfony 3.2+ 中的 FrameworkBundle。

本版本的 Bundle 使用稳定的 3.2+ 版本的 symfony/workflow 组件。由于 3.2-branch 中的 Workflow 组件和 FrameworkBundle 内引入的 BC-breaks(《symfony/symfony#20462》),请使用 fduch/workflow-bundle 的 1.x 分支,结合 symfony/workflow 组件在旧版本中(至 cdddaeec794e4096f2f80f0298fc1a4b5bfacb83,不包括在内)。遗憾的是,无法在 composer.json 级别定义此类版本约束限制:既不能在 require 部分也不能在 conflict 部分中完成,因此您需要手动检查。

使用方法

请使用 composer 安装此 Bundle

composer require fduch/workflow-bundle

并在您的 AppKernel 类中注册此 Bundle

public function registerBundles()
{
    $bundles = array(
        // ...
        new \Symfony\Bundle\WorkflowBundle\WorkflowBundle(),
    );
}

您还可以查看基于 Symfony 标准版本的示例项目 fduch/symfony-standard-workflow,了解如何使用 fduch/workflow-bundle 配置 workflow