У меня есть элементы ввода формы контроллера, которые влияют на две отдельные таблицы БД, обрабатываемые их соответствующими Моделями. Если есть какая-либо проблема записи данных в любой из этих таблиц, я хочу, чтобы запрос потерпел неудачу, и никакие записи не должны быть вставлены/обновлены.Архитектура MVC/SoC: должен ли контроллер инициировать транзакцию DB?
Было бы легко заставить мой контроллер инициировать транзакцию DB, но считалось бы это плохой практикой?