在tp5 模型中如何使用 事务操作?

浏览:11090 发布日期:2018/09/29 分类:ThinkPHP5专区
小弟我最近在开发一个后台管理系统 看了一下tp5的手册 关于模型那边没有写到有事务操作,今天我翻了一下 内核里面的Model类 看到官方提供了一个db()的方法,可以获取当前模型的Db类对象,
那这样子的话 就能实现 当你的模型需要用到事务提交的时候 不用再去引入Db 直接用这个方法就获取了        /*实例模型*/
        $model = new UsersModel();
        /*获取Db对象*/
        $db = $model->db(false);
        /*开启事务*/
        $db->startTrans();
        try {
            $id = request()->get('id');

            $db->where('id',$id)->update(['nickName' => '哈哈哈']);

            $db->commit();

        } catch (Exception $e) {
            $db->rollback();
        }
最佳答案
评论( 相关
后面还有条评论,点击查看>>