spaceonfire/command-bus

此包已被废弃,不再维护。作者建议使用 getwarp/command-bus 包。

简单且可扩展的命令总线

资助包维护!
Liberapay

2.5.2 2021-09-25 09:22 UTC

This package is auto-updated.

Last update: 2022-06-12 16:26:39 UTC


README

Latest Version on Packagist Software License Total Downloads Code Coverage

简单且可扩展的命令总线。

安装

通过 Composer

$ composer require spaceonfire/command-bus

使用方法

use spaceonfire\CommandBus\CommandBus;
use spaceonfire\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());

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

main spaceonfire 仓库报告问题发送 Pull Requests。有关详细信息,请参阅 CONTRIBUTINGCODE_OF_CONDUCT

鸣谢

许可

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