getwarp /command-bus
简单且可扩展的命令总线
3.1.0
2022-08-22 13:41 UTC
Requires
- php: ^7.4|^8.0
- getwarp/container: ^3.1
- getwarp/exception: ^3.1
- yiisoft/friendly-exception: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- psr/log: ^1.1
- roave/security-advisories: dev-latest
- symfony/stopwatch: ^5.2|^6.0
Suggests
- psr/log-implementation: Required for LoggerMiddleware and ProfilerMiddleware
- symfony/stopwatch: Required for ProfilerMiddleware
README
getwarp/command-bus
简单且可扩展的命令总线
安装
通过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)。有关更多信息,请参阅 许可文件。