示例#1
0
 public function updateSetting($name, $registration, $website, $logo, $copyright, $email, $background, $phone, $addr)
 {
     $model = WebSiteConfig::find()->one();
     if (!$model) {
         $model = new WebSiteConfig();
     }
     $model->name = $name;
     $model->registration = $registration;
     $model->website = $website;
     $model->logo = $logo;
     $model->copyright = $copyright;
     $model->email = $email;
     $model->background = $background;
     $model->phone = $phone;
     $model->addr = $addr;
     $model->addTime = date('Y-m-d H:i:s', time());
     $model->addUser = \Yii::$app->session->get(Variable::$session_userId_str);
     if ($model->save()) {
         return true;
     }
     return false;
 }
 public function actionIndex()
 {
     //        error_reporting(0);
     $user = new AdminUser();
     if (!$user->checkUserIsLogin()) {
         $this->redirect(Variable::$home_url);
         return;
     }
     $form = new SettingForm();
     $model = new WebSiteConfig();
     $settingModel = WebSiteConfig::find()->one();
     $req = Yii::$app->request;
     //创建一个请求对象
     //修改
     if ($form->load($req->post()) && $form->validate()) {
         //            echo '--';
         //            print_r($form);
         //            echo '--';
         //            exit;
         if ($model->updateSetting($form->name, $form->registration, $form->website, $form->logo, $form->copyright, $form->email, $form->background, $form->phone, $form->addr)) {
             Yii::$app->session->setFlash('success', '配置成功');
             $this->redirect(Variable::$setting_url);
             return;
         }
         Yii::$app->session->setFlash('error', '配置更新失败,请刷新重试');
     }
     $form->email = $settingModel->email;
     $form->name = $settingModel->name;
     $form->registration = $settingModel->registration;
     $form->website = $settingModel->website;
     $form->logo = $settingModel->logo;
     $form->copyright = $settingModel->copyright;
     $form->background = $settingModel->background;
     $form->phone = $settingModel->phone;
     $form->addr = $settingModel->addr;
     //        print_r($settingModel);
     return $this->render(Variable::$setting_view, ['model' => $form]);
 }