seahorse / aura-di-tactician
A simple aura/di container config for league/tactician
Package info
github.com/SeahorseReader/Seahorse-Aura-Di-Tactician
pkg:composer/seahorse/aura-di-tactician
dev-master
2017-07-25 11:57 UTC
Requires
- league/tactician: ~1.0
- league/tactician-container: ~2.0
This package is not auto-updated.
Last update: 2026-03-07 03:20:26 UTC
README
A simple aura/di container config for league/tactician.
Add Seahorse\Tactician\Config to your ContainerBuilder.
League\Tactician\CommandBus has the service name league:tactician/commandbus
Mapping commands to handlers
In your ContainerBuilder configuration class you need to map commands to handlers.
$di->set('service-name', $di->lazyNew('Your\Handler')); $di->values['commandsToHandlersMap'] = [ YourCommand::CLASS => 'service-name', ];
Adding middleware
Override the middleware params in your ContainerBuilder configuration class.
$di->params['League\Tactician\CommandBus']['middleware'] = $di->lazyArray([ // add your middleware, order is important $di->lazyNew('League\Tactician\Plugins\LockingMiddleware'), $di->lazyNew('League\Tactician\Handler\CommandHandlerMiddleware'), ] );