modelClass::getFromCache(); return static::notice(['data' => $data]); } public function actionCurrenciesConversions() { $data = $this->currencyConversionsModelClass::getFromCache(); return static::notice(['data' => $data]); } /** * @throws Exception * @throws HttpException */ public function actionSetCurrenciesConversions() { if (\Yii::$app->request->isPost) { $formModel = new CurrenciesConversionsForm(); $formModel->scenario = 'setCurrenciesConversions'; if ($formModel->load(\Yii::$app->request->post(), '') && $formModel->setCurrenciesConversions()) { // 更新缓存 $this->currencyConversionsModelClass::updateToCache(); return static::notice(\Yii::t('ctx', 'successfully')); } else { return static::notice(Form::formatErrorsForApi($formModel->getErrors()), 400); } } return static::notice(\Yii::t('ctx', 'illegalRequest')); } }