php - 表单验证需要的错误在为空时被捕获,但在作为键值对传递的 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 本身没有传递时。未显示所需的密钥错误消息。即使未传递密钥本身,我也不会显示所需的错误消息。请帮忙。
解决方案
推荐阅读
- discord.py - Discord.py 验证系统
- javascript - 是否需要显式声明对象的属性才能使用 setState() 设置它们?
- spring-boot - 在 pom.xml 文件中放置依赖项的正确位置是什么?
- ios - 调试时尝试 `po` 时 LLDB 崩溃
- docker - Gitlab CI/CD:将 docker 镜像部署到现有的 kubernetes 集群
- javascript - HTML 表单提交操作未触发 php 文件
- java - 无法使用 $ kotlinc hello.kt -include-runtime -d hello.jar 编译以下 kotlin 文件
- bash - 使用内部的另一个变量获取变量内容
- api - 无法更改 API 端点密钥中的参数
- python - 如何显示来自 api 的数据?