Adaptador para o Command Bus da Tactician
Usando o composer:
composer require grupocoqueiro/command-bus
- Crie uma classe que implemente a
GrupoCoqueiro\CommandBus\MappingInterface
- Utilize algum service de container que implemente a
Psr\Container\ContainerInterface
Exemplo:
class Mapping implements MappingInterface
{
public function __invoke(): array
{
return [
Command::class => CommandHandler::class
];
}
};
$mapping = new Mapping();
$container = new SomeImplementationContainerInterface();
$commandBus = new CommandBusTacticianAdapter($mapping, $container);
...
$commandBus->handle(new Command($something));