我的代码如下:笨form_validation回调函数问题
class Test_model extends MY_Model
{
public $validation_rules = [
'field' => 'input_text',
'label' => 'Your Text',
'rules' => 'trim|callback_checkString',
'errors' => [
'checkString' => 'Invalid String',
]
];
public function checkString($x){
return $x==='valid';
}
/* callback function */
public function do_my_job(){
/*form_validation is already loaded in autoload.php*/
$this->form_validation->set_rules($this->validation_rules);
if($this->form_validation->run()){
/*do something*/
}else show_404();
}
}
当我打电话$这个 - > Test_model-> do_my_job()所有其他的验证工作,但回调函数不是作品.... 它总是抛出我的自定义错误“无效的字符串” !!! ...
任何解决办法吗?...
https://codeigniter.com/userguide3/libraries/form_validation.html#setting-error-messages – Narf