首页 > 解决方案 > 表单验证需要的错误在为空时被捕获,但在作为键值对传递的 GET 参数中未设置时未被捕获

问题描述

我正在 Codeigniter 中开发 RESTful API。它的 HTTP 方法是 GET,我将参数设置为 ?key=value&key2...

$val_data = $this->input->get();
$this->form_validation->set_data($val_data);
$this->form_validation->set_rules('oauth_token','Oauth token','required|trim');

if($this->form_validation->run() == FALSE)
{
  $response = ['status'=>'ERROR','data'=>['message'=>$this->form_validation->error_array()]];
  $http_code = 400;
}

当 key 没有值传递时,错误消息会显示 key is required,但是当 key 本身没有传递时。未显示所需的密钥错误消息。即使未传递密钥本身,我也不会显示所需的错误消息。请帮忙。

标签: phpcodeigniter-3

解决方案


推荐阅读