Thinkphp-事务处理

来源:互联网 发布:诊所管理系统源码 编辑:程序博客网 时间:2024/06/15 08:28
<?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;    }}
1 0
原创粉丝点击