08-08-2020, 12:19 PM
(08-08-2020, 12:09 PM)jreklund Wrote: Hi, you do it like this.
PHP Code:$validation = \Config\Services::validation();
$validation->setRules($rules, $messages);
$validation->run($data);
It worked, thanks.
Reference: https://codeigniter4.github.io/userguide...r-messages
Final code:
PHP Code:
$data = array(
'variable1' => $some_value,
);
$rules = [
'variable1' => 'required|min_length[12]|max_length[15]',
];
$messages = [
'variable1' => [
'required' => 'Variable 1 required.',
'min_length' => 'Minimum 12 characters.',
'max_length' => 'Maximum 15 characters.',
],
];
$validation = \Config\Services::validation();
$validation->setRules($rules, $messages);
if (!$validation->run($data)) {
// validation failed
$errors = $validation->getErrors();
} else {
// validation success
}