This is the code in my controller:
$fields = array(
"user_id[]" => "required"
);
print_r($this->request->getPost("user_id"));
$validate = $this->validate($fields);
if (!$validate) {
$validation = \Config\Services::validation();
$message = $validation->getErrors();
echo json_encode($message);
exit();
}
I'm getting this output:
Array
(
[0] => 7
[1] => 17
)
{"user_id[]":"The user_id[] field is required."}
Why it's showing error when there has values?
Looking for help. Thanks in advance.
Found a solution from CI forum.
Instead of this,
$fields = array(
"user_id[]" => "required"
);
Write:
$fields = array(
"user_id.*" => "required"
);