$this->load->library ( 'form_validation' );
$val = $this->form_validation;
$val->set_rules ( 'fields_1', 'fields_1', 'trim|xss_clean' );
$val->set_rules ( 'fields_2', 'fields_2', 'trim|xss_clean' );/*********
$val->set_rules ( '*', '*', 'trim|required|xss_clean' );
************/
$run=$val->run ();
$fields_1=$val->set_value ( 'fields_1' );
$fields_2=$val->set_value ( 'fields_2' );
/*****
$fields_1 、$fields_2想咱样?
if(){
在这里终结,不然会执行后面的(最简单的如 return true/false,或是重定URL)
}
****/
/**
OK 上面没问题。现在来验证CI
**/
if($run == false ){
/***
我的个去, CI验证没通过。自己去显示CI的validation_errors
有的时候你可能想到要用CI的form_error 来显示错误,但是你会遇到一些情况
1 fields_1和fields_2本来就在 CI validation里通过,无法用form_error得到
2 你想独立设置form_error信息,但是你已经run()过了,
接下来你会不会考虑独立设置form_error信息后在run()在一次呢?
在这里终结,不然会执行后面的(最简单的如 return true/false,或是重定URL)
****/
}
$data['fields_1']=$val->set_value ( 'fields_1' );
$data['fields_2']=$val->set_value ( 'fields_2' );
/****
更新啊 插入啊 你随便
****/