diff --git a/application/common/controller/Api.php b/application/common/controller/Api.php index 87e9c6f747c10111ff2c50d0f5a0e92ca04d63f5..418313f32ca98d5b0e4ed4a6ba46248a5420fea2 100644 --- a/application/common/controller/Api.php +++ b/application/common/controller/Api.php @@ -19,6 +19,11 @@ use think\Validate; */ class Api { + /** + * 是否已初始化 + * @var bool + */ + protected static $has_init = false; /** * @var Request Request 实例 @@ -71,6 +76,12 @@ class Api */ public function __construct(Request $request = null) { + if(self::$has_init) { + return true; + } + + self::$has_init = true; + $this->request = is_null($request) ? Request::instance() : $request; // 控制器初始化