'姓名不能为空'], ['mobile', 'required', 'message' => '手机号码不能为空'], ['email', 'required', 'message' => '邮箱不能为空'], ['name', 'match', 'pattern' => '/[\x{4e00}-\x{9fa5}]{2,4}/u', 'message' => '姓名必须是2-4位中文'], ['mobile', 'match', 'pattern' => '/^1\d{10}$/', 'message' => '手机号码不正确'], ['email', 'email', 'message' => '邮箱不正确'], ]; } public function register() { if ($this->validate()) { $api = new IndexApi(); $data = []; $data['name'] = $this->name; $data['mobile'] = $this->mobile; $data['email'] = $this->email; $result = $api->saveRegister($data); if ($result['code'] == 1) { return true; } else { if (is_array($result['message'])) { $this->addErrors($result['message']); } else { $this->addError('name', $result['message']); } } } return !$this->hasErrors(); } }