onliner / command-bus
PHP 易用的命令总线。
v1.1.1
2024-08-23 12:36 UTC
Requires
- php: ^8.0
- php-amqplib/php-amqplib: ^2.12 || ^3.0
- psr/container: ^1.0 || ^2.0
- psr/log: ^1.1 || ^2.0
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^8.5|^9.0
README
这是一个易于使用的 PHP 命令总线实现。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
composer require onliner/command-bus:^0.1.0
或将以下代码行添加到您的 composer.json
文件的 require
部分
"onliner/command-bus": "^0.1.0"
用法
use Onliner\CommandBus\Builder; class Hello { public $message; public function __construct(string $message) { $this->message = $message; } } $dispatcher = (new Builder()) ->handle(Hello::class, function (Hello $command) { echo 'Hello ' . $command->message; }) ->build(); $dispatcher->dispatch(new Hello('onliner'));
更多示例可以在这里找到。
许可证
在MIT 许可证下发布。