Вопрос по ActiveRecord, предварительный save()

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Vladislav
Сообщения: 14
Зарегистрирован: 2013.10.20, 11:33

Вопрос по ActiveRecord, предварительный save()

Сообщение Vladislav »

Есть контроллер в котором происходит сохранение нескольких моделей. Предположим последовательно сохраняется первая, потом вторая, причем вторая использует id только что записаной (->save())первой модели.
Но вторая модель в силу непрохождения валидации может быть не сохранена, и тогда нужно удалить запись первой модели. Вопрос: есть ли AR метод который позволяет получить результат сохранения модели, при этом не сохраняя ее.
спасибо
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: Вопрос по ActiveRecord, предварительный save()

Сообщение Nafania »

сначала валидируйте все, потом все сохраняйте, обернув в транзакцию.
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Вопрос по ActiveRecord, предварительный save()

Сообщение yiijeka »

да транзакции это то, что вам надо - статьи на эту тему
Vladislav
Сообщения: 14
Зарегистрирован: 2013.10.20, 11:33

Re: Вопрос по ActiveRecord, предварительный save()

Сообщение Vladislav »

благодарю
Ответить