Вопрос по транзакциям в AR
Добавлено: 2013.08.14, 12:53
Привет всем.
При выполнении каких либо операций с базой данных в методах beforeSave, afterSave какой либо модели, общая операция save, delete фреймворком не оборачивается в транзакцию?
Т.е. допустим я сохраняю запись в модели Post. Я вызываю метод save. В методе beforeSave модели Post прописано инкрементировать счетчик таблицы статистики. Инкрементация выполняется тоже путем создания экземпляра модели таблицы статистики и методом save. Так вот обе эти операции сохранения выполняются в пределах транзакции либо нет?
При выполнении каких либо операций с базой данных в методах beforeSave, afterSave какой либо модели, общая операция save, delete фреймворком не оборачивается в транзакцию?
Т.е. допустим я сохраняю запись в модели Post. Я вызываю метод save. В методе beforeSave модели Post прописано инкрементировать счетчик таблицы статистики. Инкрементация выполняется тоже путем создания экземпляра модели таблицы статистики и методом save. Так вот обе эти операции сохранения выполняются в пределах транзакции либо нет?