<?php
/**
* Created by PhpStorm.
* User: zhusngq
* Date: 2016/1/20
* Time: 11:35
*/
namespace Library;
use Common\Model;
use Exception;
class TransactionM
{
private $res = Array("errCode"=> '0',"info"=>'操作成功');
public function __construct($fun,$info,$obj='')
{
$task = M();
$task->startTrans();
try {
$this->res['info'] = $fun($obj);
$task->commit();
} catch (Exception $e) {
var_dump($e->getMessage());
$task->rollback();
$this->res['errCode'] = '1';
$this->res['info'] = $info;
}
return $this;
}
public function getRes(){
return $this->res;
}
}
Thinkphp-事务处理
最新推荐文章于 2024-03-05 12:26:38 发布