Есть контроллер в котором происходит сохранение нескольких моделей. Предположим последовательно сохраняется первая, потом вторая, причем вторая использует id только что записаной (->save())первой модели.
Но вторая модель в силу непрохождения валидации может быть не сохранена, и тогда нужно удалить запись первой модели. Вопрос: есть ли AR метод который позволяет получить результат сохранения модели, при этом не сохраняя ее.
спасибо
Вопрос по ActiveRecord, предварительный save()
Re: Вопрос по ActiveRecord, предварительный save()
сначала валидируйте все, потом все сохраняйте, обернув в транзакцию.
Re: Вопрос по ActiveRecord, предварительный save()
да транзакции это то, что вам надо - статьи на эту тему