CRUD 작업을 하다보면
데이터 일괄적인 처리를 위한 트랜잭션 기능 역시 YII에서 지원합니다.
물론 다른 프레임워크에서 지원하겠지만요
아래는 예제입니다.
참고하시면 좋을듯합니다
$model = new BOARD;
if(isset($_POST['BOARD']))
{
// 게시물 업로드 후 파일 업로드가 일괄적으로 처리하기 위한 트랜택션 설정
$tran = $model->getDbConnection()->beginTransaction();
try{
if($model->save()){
...............
}
else{
................
}
$tran->commit();
}catch (Exception $e){
$tran->rollback();
}
}