CodeIgniter Forums
validateData string error message - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forumdisplay.php?fid=5)
+--- Forum: Libraries & Helpers (https://forum.codeigniter.com/forumdisplay.php?fid=11)
+--- Thread: validateData string error message (/showthread.php?tid=91234)



validateData string error message - yehchge - 07-07-2024

In the controller, use

PHP Code:
$this->validateData($data'account'  => 'required|string|max_length[64]|min_length[3]'); 
but, account input value is 123, the validate not alert error message.
may i something wrong?!

PHP Version: 8.3.9
CI Version: 4.5.3


RE: validateDate string error message - ozornick - 07-07-2024

Works. Check https://codeigniter4.github.io/userguide/libraries/validation.html#traditional-and-strict-rules
PHP Code:
        $data = ['account' => 123];
        $this->validateData($data, ['account'  => 'required|string|max_length[64]|min_length[3]']);
        dd($this->validator->getErrors()); 

Code:
array:1 [▼
  "account" => "Поле account должно быть допустимой строкой."
]



RE: validateDate string error message - SonzoXide - 07-29-2024

(07-07-2024, 09:14 PM)yehchge Wrote: In the controller, use

PHP Code:
$this->validateData($data'account'  => 'required|string|max_length[64]|min_length[3]'); 
but, account input value is 123, the validate not alert error message.
may i something wrong?!

PHP Version: 8.3.9
CI Version: 4.5.3

The 'account' => 'required|string|max_length[64]|min_length[3]' should inside an array bracket [].

so, it's like @ozornick php code.  Big Grin

Code:
$this->validateData($data, ['account'  => 'required|string|max_length[64]|min_length[3]']);