onliner/command-bus

PHP 易用的命令总线。

v1.1.1 2024-08-23 12:36 UTC

This package is auto-updated.

Last update: 2024-09-23 12:54:20 UTC


README

这是一个易于使用的 PHP 命令总线实现。

Version Total Downloads Php License Build Status

安装

安装此扩展的首选方式是通过 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 许可证下发布。