helthe / cqrs-bundle
Helthe CQRS bundle for Symfony 2
Installs: 18
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.3.3
- helthe/cqrs: dev-master
- symfony/framework-bundle: ~2.3
This package is auto-updated.
Last update: 2024-12-29 04:53:27 UTC
README
Helthe CQRS Bundle integrates the Helthe CQRS Component with your Symfony2 application.
Installation
Step 1: Add package requirement in Composer
Manually
Add the following in your composer.json
:
{ "require": { // ... "helthe/cqrs-bundle": "dev-master" } }
Using the command line
$ composer require 'helthe/cqrs-bundle=dev-master'
Step 2: Register the bundle in the kernel
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Helthe\Bundle\CQRSBundle\HeltheCQRSBundle(), ); }
Usage
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>
Bugs
For bugs or feature requests, please create an issue.