cakePHP 複数データの登録

■例

$arr_data[1] = array('name'=>'guest1');
$arr_data[2] = array('name'=>'guest2');
$arr_data[3] = array('name'=>'guest3');
このようなデータを登録しようとする

$this->Model->begin();
try{
    foreach($arr_data as $key => $data){
        //throw必要か忘れた。いらないかも。
        if(!$this->Model->save($data)){
            throw new Exception('Error');
        }
    }
    $this->Model->commit();
}catch(Exception $e){
    $this->Model->rollback();
}

これだと、$arr_data[2]のデータしか登録されない。だもんで
$this->Model->save()する前に

$this->Model->create();