We do this in general but right now we have no concept to distinguish between minimalistic, controller-like commands called by the controller and commands containing business logic. We always try to keep it as SOLID as possible but those commands still do live in the same commands-directory.
To be fast and flexible enough we didn’t want to start with a architectural setup or even a Domain Driven Design. Next step will be to make use of Repositorys and Decorators. Where would you place your described business logic? Any concept for that? Services?
Thank you very much for your constructive input on this.