This repository is a starter kit for your cqrs projects based on a talk given by @lilobase at Afup's PHPTour.
You can easily watch the slides here in order to understand how you can extend this project to your needs.
I adapted it based on my knowledge of several projects using this pattern.
You need php 7.2 to make it work correctly due to the use of object type. This project is based on symfony/skeleton (currently v4.2)
First create an aggregate root folder in src and several business domain folders containing either the following subfolders Command Domain Event Infrastructure Query.
Edit the following config files to your needs :
config/routes/annotations.yaml: must point to your controllers classesconfig/services/_yourservices_.yaml: definition of your different services and import it inconfig/services.yamlconfig/packages/doctrine.yaml: add the mapping to your doctrine entities