Helthe CQRS Bundle integrates the Helthe CQRS Component with your Symfony2 application.
Add the following in your composer.json
:
{
"require": {
// ...
"helthe/cqrs-bundle": "dev-master"
}
}
$ composer require 'helthe/cqrs-bundle=dev-master'
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Helthe\Bundle\CQRSBundle\HeltheCQRSBundle(),
);
}
The bundle registers command handler services automatically if they are tagged with the helthe_cqrs.command_handler
tag.
The tag requires a command
attribute which represents the command name. The command name needs to be the full class name
of the command class the handler can execute.
<service id="acme_demo.command_handler.your_handler_name" class="Acme\DemoBundle\CommandHandler\AcmeCommandHandler">
<tag name="helthe_cqrs.command_handler" command="Acme\DemoBundle\Command\AcmeCommand" />
</service>
For bugs or feature requests, please create an issue.