cellar/tactician

此包的最新版本(1.10)没有可用的许可信息。

Tactician与Nette项目的集成

1.10 2022-03-28 12:50 UTC

This package is auto-updated.

Last update: 2024-08-28 17:51:22 UTC


README

Nette扩展,用于Tactician库 https://github.com/thephpleague/tactician/

安装

步骤 1: 下载Tactician的Nette扩展

打开命令行,进入您的项目目录并执行以下命令以下载最新版本

$ composer require cellar/tactician

步骤 2: 启用扩展

打开您的应用程序配置文件并添加TacticianExtension

extensions: 
    tactician: Cellar\Tactician\DI\TacticianExtension

步骤 3: 配置中间件

tactician:
    commandbus:
        default:
            middleware:
                - @tactician.middleware.queue
                - @tactician.middleware.locking
                - @tactician.middleware.command_handler

重要:鼓励添加自己的中间件,但请确保始终将@tactician.middleware.command_handler作为最后的中间件添加。否则,您的命令实际上将不会执行。

有关更多信息和中继件的完整列表,请参阅Tactician文档

步骤 4: 添加命令处理程序

services:
    myCommandHandler: 
        class: My\LaunchRocketHandler
        tags: 
            tactician.handler: [
                command: My\LaunchRocketCommand
            ]