language = Yii::$app->request->getHeaders()->get('app-language'); //'en-US'; \Yii::$app->params['web'] = Config::lists(); } /** * 行为 */ final public function behaviors() { $behaviors = parent::behaviors(); $newBehaviors = []; $newBehaviors['corsFilter'] = [ 'class' => Cors::class, ]; foreach ($behaviors as $k=>$v){ $newBehaviors[$k]=$v; } unset($behaviors['authenticator']); //删掉,保持先cors,后authenticator //设置认证方式,接口才认证 $newBehaviors['authenticator'] = [ 'class' => HttpBearerAuth::class, 'optional' => $this->optional, ]; $newBehaviors['storeId'] = [ 'class' => MallBehavior::class, ]; return $newBehaviors; } }