Поддерживает ли CakePHP транзакции по нескольким моделям?

Я пишу приложение, которое поддерживает несколько единиц измерения. В редких случаях, когда пользователь хотел изменить свою систему измерения, мне нужно выполнить запрос, который применяет множитель для масштабирования каждого столбца единиц в приложении для правильной системы измерения. Чтобы убедиться, что все данные остаются в здравом уме в случае, если что-то в этой операции пойдет не так, мне нужно выполнить запросы внутри транзакции.

Возможно ли в Cake выполнить транзакцию, которая содержит запросы, охватывающие несколько моделей?

Все, что я нашел до сих пор, это DataSource :: begin / commit / rollback () , но он поддерживает запросы только к отдельным моделям.

5
задан tereško 25 August 2012 в 19:09
поделиться