@romkatsu смотрю твой PR в yii-demo с рефакторингом контроллера Post.
Сохранение поста выносится через сервис в репозиторий.
Но обработки исключения нигде нет. То есть если транзакция будет не успешной, то это вывалится в исключение приложения. Так и задумано?