finem / workflow-logger-bundle
允许在您的应用程序中记录symfony工作流
1.2
2018-02-19 15:48 UTC
Requires
- php: ^7.0
- doctrine/common: ^2.7
- doctrine/orm: ^2.5
- gedmo/doctrine-extensions: ^2.4
- psr/log: ^1.0
- symfony/config: ~3.0
- symfony/console: ~3.0
- symfony/dependency-injection: ~3.0
- symfony/event-dispatcher: ~3.0
- symfony/http-kernel: ~3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^1.12
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-09-17 18:12:40 UTC
README
步骤 1: 下载Bundle
打开命令行,进入您的项目目录并执行以下命令以下载此Bundle的最新稳定版本
$ composer require fintem/workflow-logger-bundle "~1.0.1"
此命令要求您全局安装Composer,如Composer文档中的安装章节所述。
步骤 2: 启用Bundle
然后,将Bundle添加到项目中的app/AppKernel.php文件中已注册的Bundle列表中,以启用该Bundle
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = [ // ... new Fintem\WorkflowLoggerBundle\WorkflowLoggerBundle(), ]; // ... } // ... }
步骤 3: 更新模式
$ php app/console doctrine:schema:update --force
如何使用
当您安装工作流记录Bundle时,您可以直接使用此Bundle,所有工作流都将记录到workflow_logger表(WorkflowLogger实体)中。
如果您想记录应用程序中的特定工作流,您应该明确注明。例如,如果您在应用程序中有三个工作流(wfl-1、wfl-2、wfl3),并且只想记录wfl-1和wfl-3,您应该在您的config.yml文件中添加额外的代码行。如果不添加任何工作流,则默认记录所有工作流。
workflow_logger:
workflows:
- 'wfl-1'
- 'wfl-3'
如果您想停止记录所有工作流,将日志属性设置为false。它的默认值是true。
workflow_logger:
logging: false