Example #1
0
 public static function insertComprehensive($data)
 {
     try {
         $manager = new TxManager();
         $transaction = $manager->get();
         foreach ($data as $value) {
             $comprehensivecomment = new ComprehensiveComment();
             $comprehensivecomment->setTransaction($transaction);
             foreach ($value as $skey => $svalue) {
                 $comprehensivecomment->{$skey} = $svalue;
             }
             if ($comprehensivecomment->save() == false) {
                 $transaction->rollback('数据更新失败-3');
             }
         }
         $transaction->commit();
         return true;
     } catch (TxFailed $e) {
         throw new Exception($e->getMessage());
     }
 }