问题:如果二级模型类重新定义或修改了 $connection 则在使用 Db::startTrans(); 时开启事务会失效
原因:因为重定义了$connection 所以存在两个数据库连接对象 Db类是在另外一个对象上开启了事务 所以对你当前的连接对象不会产生效果
解决办法:可以用你定义的二级模型类 如 Common::startTrans(); 在当前连接开启事务
问题:如果二级模型类重新定义或修改了 $connection 则在使用 Db::startTrans(); 时开启事务会失效
原因:因为重定义了$connection 所以存在两个数据库连接对象 Db类是在另外一个对象上开启了事务 所以对你当前的连接对象不会产生效果
解决办法:可以用你定义的二级模型类 如 Common::startTrans(); 在当前连接开启事务