validate = false; } //游客可以访问的方法 if (in_array($action->id, $this->withoutLogin)) { $this->validate = true; } if ($this->validate == false) { util::notLogin(); } $admin = AdminService::getById($adminId); if (empty($admin)) { util::fail('没有找到管理员'); } $merchantId = AdminToMerchantService::getDefaultMerchant($adminId); if (empty($merchantId)) { util::fail('没有找到商家信息'); } $merchant = MerchantService::getById($merchantId); Yii::$app->params['adminId'] = $adminId; Yii::$app->params['admin'] = $admin; Yii::$app->params['merchantId'] = $merchantId; Yii::$app->params['merchant'] = $merchant; $this->adminId = $adminId; $this->merchantId = $merchantId; return parent::beforeAction($action); } }