Helper.php 577 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace UCore\Db;
  3. use Illuminate\Support\Facades\DB;
  4. /**
  5. * 数据库助手类
  6. */
  7. class Helper
  8. {
  9. /**
  10. * 检查是否已经开启事务
  11. * @throws \LogicException
  12. * @return void
  13. */
  14. static public function check_tr()
  15. {
  16. $level = DB::transactionLevel();
  17. if($level === 0){
  18. // 没有开启事务
  19. throw new \LogicException("transaction level is 0");
  20. }
  21. if($level > 1){
  22. // 没有开启事务
  23. throw new \LogicException("transaction level > 1");
  24. }
  25. }
  26. }