2, 'max' => 20], ['email', 'email'], ['email', 'string', 'max' => 255], ['password', 'string', 'min' => 6, 'max' => 20], ]); } public function attributeLabels() { return [ 'username' => '登录账号', 'password' => '登录密码', 'email' => '电子邮箱', ]; } /** * 注册 * * @return Member|null * @throws \yii\base\Exception */ public function signup() { $user = new Member(); $user->username = $this->username; $user->email = $this->email; $user->setPassword($this->password); $user->generateAuthKey(); return $user->save() ? $user : null; } }