codeigniter-4 - 如何在 codeignitor 4 中验证 rest api postdata 以及如何在 $validation->check($value, 'required') 中添加自定义错误消息?
问题描述
api后数据:
{
"username": "abc@gmail.com",
"password" : 12345678,
}
控制器代码:
$validation = \Config\Services::validation();
$validation->setRules([
'username' => 'required',
'password' => 'required'
]);
上面的代码片段不起作用。它给出了需要用户名和需要密码的错误。
解决方案
您发布的格式看起来像一个 json 数组/对象。如果是,请确保在将其传递给验证之前先使用 json_decode 对其进行转换。
推荐阅读
- android - 在没有 Internet 连接的情况下获取当前位置
- go - 如何在谷歌云存储中上传调整大小的图像?
- java - 使用 Eclipse 未显示表头
- docker - 有没有办法命令 Docker 启动容器以在下次启动时而不是现在启动?
- mysql - MySQLWorkBench 无法设置外键
- css - 世博会谷歌地方自动完成 - listView 不 clicable
- mysql - 用不同的表计算数据
- postgresql - Postgresql 对非重音不敏感,对重音词敏感
- node.js - 使用 mongodb-memory-server 进行测试失败/超时
- html - 引导程序中列之间的间距