/** * 保存数据 * * @return array */ public function actionSave() { $config = \Yii::$app->request->post('config'); if ($config) { foreach ($config as $name => $value) { DpConfig::replaceByName($name, $value, 1); } // logo上传 $uploadModel = new ConfigUploadForm(); $uploadModel->imageFile = UploadedFile::getInstance($uploadModel, 'logo_file'); if ($uploadModel->upload()) { DpConfig::replaceByName('website.logo', $uploadModel->savePath, 1); } elseif (!$this->getConfig('website.logo')) { foreach ($uploadModel->getErrors() as $error) { foreach ($error as $message) { return $this->renderError($message); } } } // 二维码上传 $uploadModel = new ConfigUploadForm(); $uploadModel->imageFile = UploadedFile::getInstance($uploadModel, 'qr_file'); if ($uploadModel->upload()) { DpConfig::replaceByName('website.qr', $uploadModel->savePath, 1); } elseif (!$this->getConfig('website.qr')) { foreach ($uploadModel->getErrors() as $error) { foreach ($error as $message) { return $this->renderError($message); } } } return $this->renderSuccess('保存成功'); } else { return $this->renderError('数据不能为空'); } }