Недавно столкнулся из похожей проблемой, сейчас пробуем применять практики DDD в проекте на symfony. Советую посмотреть на репозитории:
https://github.com/codeliner/php-ddd-cargo-samplehttps://github.com/dddinphp/blog-cqrshttps://github.com/TheBigBrainsCompany/symfony-cqr...
А также почитать статьи и книги: