这是我的控制器中的代码:
$fields = array(
"user_id[]" => "required"
);
print_r($this->request->getPost("user_id"));
$validate = $this->validate($fields);
if (!$validate) {
$validation = ConfigServices::validation();
$message = $validation->getErrors();
echo json_encode($message);
exit();
}
我得到这样的输出:
Array
(
[0] => 7
[1] => 17
)
{"user_id[]":"The user_id[] field is required."}
为什么有值时显示错误?
寻求帮助。提前谢谢。
从CI论坛找到解决方案
$fields = array(
"user_id[]" => "required"
);
写:
$fields = array(
"user_id.*" => "required"
);