$code, 'msg'=>$msg, 'data'=>$data, 'count'=>$count ]); } public function json(array $data = []) { return json_encode($data); } function init(){ parent::init(); $this->wqData=[ 'uniacid'=>0, 'module'=>'platform' ]; $this->enableCsrfValidation = false; $info=getSysInfo(); if(!$info){ Yii::$app->response->redirect(['admin/install/login'], 301)->send();die; } if($info['status']!==1){ Yii::$app->response->redirect(['admin/login/index'], 301)->send();die; } if($info['time_type']==2&&$info['time_end']<=date('Y-m-d H:i:s',time())){ Yii::$app->response->redirect(['admin/login/index'], 301)->send();die; } $sessionData=Yii::$app->session->get('adminInfo'); if(!$sessionData){ if(Yii::$app->params['isDev']==true){ header('Location: ' . Yii::$app->request->hostInfo); }else{ Yii::$app->response->redirect(['admin/login/index'], 301)->send();die; } } Yii::$app->view->params['userInfo'] =$sessionData;// 设置参数用于公共模板调用 if(Yii::$app->session->get('site_title')){ $title=Yii::$app->session->get('site_title'); }else{ $row=(new \yii\db\Query())->select(['site_title'])->from('{{%ybwm_site_set}}')->one(); $title=$row['site_title']; } if(Yii::$app->session->get('site_image')){ $site_image=Yii::$app->session->get('site_image'); }else{ $row=(new \yii\db\Query())->select(['site_image'])->from('{{%ybwm_site_set}}')->one(); $site_image=$row['site_image']; } //var_dump($site_image);die; if(Yii::$app->session->get('site_logo')){ $site_logo=Yii::$app->session->get('site_logo'); }else{ $row=(new \yii\db\Query())->select(['site_logo','site_name'])->from('{{%ybwm_site_set}}')->one(); $site_logo=$row['site_logo']; $site_name=$row['site_name']; } $serviceData=$info['authData']['service']?true:false; Yii::$app->view->params['app']=$serviceData; Yii::$app->view->params['site_title']=$title;// 设置参数用于公共模板调用 Yii::$app->view->params['site_image']=$site_image;// 设置参数用于公共模板调用 Yii::$app->view->params['site_logo']=$site_logo;// 设置参数用于公共模板调用 Yii::$app->view->params['site_name']=$site_name;// 设置参数用于公共模板调用 if($sessionData['loginType']==3){ $userType=1; } Yii::$app->view->params['userType']=$userType;// 设置参数用于公共模板调用 $userLoginType=$sessionData['userLoginType']?:1; Yii::$app->view->params['userLoginType']=$userLoginType; //var_dump($site_image);die; // if(Yii::$app->request->isPost){ // $request_type='post'; // $parameter=json_encode(Yii::$app->request->post()); // } // if(Yii::$app->request->isGet){ // $request_type='get'; // $request_data=Yii::$app->request->get(); // unset($request_data['r']); // if($request_data){ // $parameter=json_encode($request_data); // } // } // $model_name=substr(Yii::$app->requestedRoute,strpos(Yii::$app->requestedRoute, '/')+1); // $data=array( // 'domain_url'=>$_SERVER['HTTP_HOST'], // 'model'=>'admin', // 'modelname'=>$model_name, // 'date'=>date('Y-m-d H:i:s',time()), // 'type'=>1, //1后台访问 2前台访问 // 'ip'=>getIp(), // 'request_type'=>$request_type, // 'par_str'=>$parameter, // ); // YII::$app->db->createCommand()->insert('{{%ybwm_visit_list}}', $data)->execute(); } //图片上传 public function actionUpload(){ $config=Config::getSystemSet('storage',0); if($config['type']==1){ $fname=File::qiniuUpload('file',$this->wqData['module'],$this->wqData['uniacid'],$config); }elseif($config['type']==2){ $fname=File::aliUpload('file',$this->wqData['module'],$this->wqData['uniacid'],$config); }elseif($config['type']==3){ $fname=File::txyUpload('file',$this->wqData['module'],$this->wqData['uniacid'],$config); }else{ $fname=File::channelUploadImage('file','',$this->wqData['module'],$this->wqData['uniacid']); } return $this->result(1, '成功!',$fname); } //获取登陆者ID public function getUserId(){ return $_SESSION['adminInfo']['id'] ? $_SESSION['adminInfo']['id'] : ''; } }