Welcome Guest, Not a member yet? Register   Sign In
CI4 equivalent of $this->form_validation->set_data($data);
#3

(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
            

Reply


Messages In This Thread
RE: CI4 equivalent of $this->form_validation->set_data($data); - by mokalovesoulmate - 08-08-2020, 12:19 PM



Theme © iAndrew 2016 - Forum software by © MyBB