1. Go to this page and download the library: Download chimera/bus-tactician 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/ */
chimera / bus-tactician example snippets
use Chimera\ServiceBus\Tactician\ServiceBus;
use League\Tactician\CommandBus;
$middlewareList = []; // list of middleware to be used to process commands
$commandBus = new ServiceBus(new CommandBus($middlewareList));
use Chimera\ServiceBus\Tactician\ServiceBus;
use League\Tactician\CommandBus;
$writeMiddleware = []; // list of middleware to be used to process commands
$commandBus = new ServiceBus(new CommandBus($writeMiddleware));
$readMiddleware = []; // list of middleware to be used to process queries
$queryBus = new ServiceBus(new CommandBus($readMiddleware));
use Chimera\ServiceBus\ReadModelConverter\Callback;
use Chimera\ServiceBus\Tactician\ReadModelConversionMiddleware;
use Chimera\ServiceBus\Tactician\ServiceBus;
use League\Tactician\CommandBus;
// list of middleware to be used to process queries
$readMiddleware = [
// many different middleware according to your needs
new ReadModelConversionMiddleware(new Callback()), // you can use different strategies if needed
// the handler locator middleware provided by tactician
];
$queryBus = new ServiceBus(new CommandBus($readMiddleware));
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.