[ // 'class' => VerbFilter::className(), // 'actions' => [ // 'delete' => ['POST'], // ], // ], // ]; // } /** * Lists all User models. * @return mixed */ public function actionIndex() { $dataProvider = new ActiveDataProvider([ 'query' => User::find(), ]); return $this->render('index', [ 'dataProvider' => $dataProvider, ]); } /** * Displays a single User model. * @param integer $id * @return mixed */ public function actionView($id) { return $this->render('view', [ 'model' => $this->findModel($id), ]); } /** * Creates a new User model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new User(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->ID]); } else { return $this->render('create', [ 'model' => $model, ]); } } /** * Updates an existing User model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id * @return mixed */ public function actionUpdate($id) { $model = $this->findModel($id); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->ID]); } else { return $this->render('update', [ 'model' => $model, ]); } } /** * Deletes an existing User model. * If deletion is successful, the browser will be redirected to the 'index' page. * @param integer $id * @return mixed */ public function actionDelete($id) { $this->findModel($id)->delete(); return $this->redirect(['index']); } /** * Finds the User model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return User the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = User::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } } public function actionModifyPassword() { $user_id = Yii::$app->user->id; $model = $this->findModel($user_id); $model->setScenario('password'); // $model = new User(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { $model->USER_PASSWORD = md5($model->USER_PASSWORD); $model->save(false); Yii::$app->session->setFlash('success', '修改成功'); return $this->redirect('modify-password'); } $model->USER_PASSWORD = ''; $model->USER_PASSWORD1 = ''; $model->USER_PASSWORD2 = ''; return $this->render('_modifyPW', ['model'=>$model]); } public function actionTest(){ $data = BaseUser::find()->all(); foreach ($data as $datum) { $notes = preg_split('/[\,\|]/', $datum->MENU_PERMISSION); $arr148 = [134,135,136]; $arr139 = [140,141]; $arr149 = [124,125,126,128]; $arr150 = [142,143,144,129,130,131,132,133]; $arr154 = [137,138]; foreach ($notes as $note) { if(in_array($note, $arr148) && !in_array(148, $notes)){ $notes[] = 148; } if(in_array($note, $arr139) && !in_array(139, $notes)){ $notes[] = 139; } if(in_array($note, $arr149) && !in_array(149, $notes)){ $notes[] = 149; } if(in_array($note, $arr150) && !in_array(150, $notes)){ $notes[] = 150; } if(in_array($note, $arr154) && !in_array(154, $notes)){ $notes[] = 154; } } $str = implode($notes, ','); if(trim($str) != ''){ $datum->MENU_PERMISSION = $str; $datum->save(); } } echo date('Y-m-d H:i:s'); } }