Kohana ORM, использование нескольких методов save()
у меня два раза используется метод save(). Один сохраняет данные в одну таблицу, другой в другую. Как сделать, что если олин из save() прошел не успешно, то и другой не сохраняется ?
1 ответов
То что вам нужно делается достаточно просто:
try{
$model1->save();
$model2->save();
} catch (Exception $e){
// обработка ошибок
}
Малость поясню, при такой конструкции из блока выполнение в try catch прекратится при возникновении любого исключения будь то ошибка сохранения или ошибка валидации.
Если вам интересно вот тут есть статьи о Kohana.
$model1->save();
$model2->save();
} catch (Exception $e){
// обработка ошибок
}
Малость поясню, при такой конструкции из блока выполнение в try catch прекратится при возникновении любого исключения будь то ошибка сохранения или ошибка валидации.
Если вам интересно вот тут есть статьи о Kohana.