Я проверил транзакции в Cakephp, к сожалению, похоже, что он работает только в одной модели. У меня сложный набор обновлений и вставок, охватывающий 11 моделей. Я собираю всю информацию вместе, создаю ассоциативные массивы, представляющие данные, которые необходимо обновить или вставить, и выполняю все необходимые вызовы Model-> save ().
Если по какой-либо причине что-то из этого не получится, я бы хотел откатить все назад. Если не считать только список всех выполненных вызовов и старые данные, которые эти вызовы заменяют и «откатывают» вручную, есть ли какая-либо поддержка в CakePHP? или каков наилучший способ сделать это.