getwarp/command-bus

简单且可扩展的命令总线

3.1.0 2022-08-22 13:41 UTC

This package is auto-updated.

Last update: 2024-09-15 17:01:16 UTC


README

getwarp/command-bus

简单且可扩展的命令总线

GitHubPackagist安装使用

安装

通过Composer

$ composer require getwarp/command-bus

使用方法

use Warp\CommandBus\CommandBus;
use Warp\CommandBus\Mapping\MapByStaticList;

class MyCommand
{
}

class MyCommandHandler
{
    public function handle(MyCommand $command)
    {
        // Do your job to handle a command
    }
}

$commandBus = new CommandBus(new MapByStaticList([
    MyCommand::class => [MyCommandHandler::class, 'handle'],
]));

$commandBus->handle(new MyCommand());

变更日志

有关最近更改的更多信息,请参阅 变更日志

贡献

报告问题发送拉取请求Warp 主仓库。请参阅 贡献指南行为准则 以获取详细信息。

致谢

许可协议

MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件