PHP code example of blacksmith-project / command-bus
1. Go to this page and download the library: Download blacksmith-project/command-bus library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
blacksmith-project / command-bus example snippets
$command = new AddSugarToCoffee();
$handler = new AddSugarToCoffeeHandler();
$map = new SimpleCommandHandlerMap([$handler, $anotherHandler]);
$map->add($yetAnotherHandler);
public function __construct(CommandBus $commandBus)
{
$this->commandBus = $commandBus;
}
public function doSomethingFromCLI(): void
{
$command = new DoSomething('please');
$this->commandBus->execute($command);
$output->writeln('command has been executed.');
}