1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| public function rules(){ return [ ['adminuser', 'required', 'message'=>'username cannot be empty', 'on' => 'changeemail'], ['adminpass', 'required', 'message'=>'wordpass cannot be empty', 'on' => 'changeemail'], ['remember', 'bool', 'on' => 'login'], ['adminemial', 'email', 'message' => 'emial type error'], ['adminemial', 'unique', 'message' => 'email aready exists!'], ];
}
function changeemail($data){ $this->scenario = 'changeemail'; if($this->load($data) && $this->validate()){ return (bool)$this->updateAll(['adminemail'=>$this->adminemail], 'adminuser = :user',[':user'=> Yii::$app->user]); } return false; }
|