Welcome Guest, Not a member yet? Register   Sign In
Validation errors
#1

(This post was last modified: 10-18-2016, 07:26 PM by ciadmin.)

Why doesn't this throw any error, and always silently fails? Why is the third parameter optional?

PHP Code:
$this->form_validation->set_rules('field_name''some_rule|another_rule');
if(
$this->form_validation->run()) {
 
 //never executes
} else {
 
 //no errors generated
 
 echo validation_errors();

Reply
#2

PHP Code:
if ($this->form_validation->run() == FALSE
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply
#3

form_validation->set_rules takes three arguments - field name, field label, rules.  Documentation here

Looks like you are only providing two arguments.

Try this

PHP Code:
$this->form_validation->set_rules('field_name''''some_rule|another_rule'); 
Reply
#4

(10-19-2016, 05:28 AM)dave friend Wrote: form_validation->set_rules takes three arguments - field name, field label, rules.  Documentation here

Looks like you are only providing two arguments.

Try this

PHP Code:
$this->form_validation->set_rules('field_name''''some_rule|another_rule'); 

There's an actual problem hidden here ... The OP did use it incorrectly, but the third parameter should be forcefully required with this usage.

Such is the general issue with having to maintain multiple options and features in one place - allowing set_rules($array_of_stuff) prevents us from making the other parameters non-optional, and obviously nobody thought of actual logical checks for that.
Reply
Reply




Theme © iAndrew 2016 - Forum software by © MyBB