Отталкиваюсь от картинки:
Допустим, есть форма обращения к предприятию через сайт, при отправке которой происходит куча всего, кроме просто сохранения в базу. Принцип CQRS будет соблюден, если я данные буду получать в контроллере напрямую из базы (или в случае с YII через find доменной модели):
Код: Выделить всё
$list = Feedback::find()->new()->all();
Код: Выделить всё
(new \common\commands\FeedbackSender($mailerService, $feedbackModel, $userModel))->execute();