CodeIgniter\Validation\Validation::setRules() must be of the type array, string given |
Hi there, I believe I found a bug with the controller validate method. The following doc page...
https://codeigniter4.github.io/CodeIgnit...-post-data ... states that I can pass the name of a validation group when validating POST data. This however is not that case as the Controller validate method only passes the rules to setRules as an array and generates a PHP error. It should check if the rules are a string or an array and then make the correct call to the validation service. Something like: PHP Code: if (is_string($rules)) { Thanks, Kyle
processRules() function which inside System/Validation/validation.php
I added this code and I fixed the problem. now validation work for multiple variable I sended like "name[]" Code: if (is_array($value)) { You should never ever edit or change CodeIgniter system code!
What did you Try? What did you Get? What did you Expect?
Joined CodeIgniter Community 2009. ( Skype: insitfx )
|
Welcome Guest, Not a member yet? Register Sign In |