首页 > 解决方案 > 如何在 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'

                        ]);

上面的代码片段不起作用。它给出了需要用户名和需要密码的错误。

标签: codeigniter-4

解决方案


您发布的格式看起来像一个 json 数组/对象。如果是,请确保在将其传递给验证之前先使用 json_decode 对其进行转换。


推荐阅读