我扩展了Codeigniter form_validation库并制作了一个自定义验证库,如下所示
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Form_validation extends CI_Form_validation {
protected $CI;
public function __construct() {
parent::__construct();
// reference to the CodeIgniter super object
$this->CI =& get_instance();
}
public function check($str) {
$this->CI->form_validation->set_message('check', 'The %s is not valid.');
return FALSE;
}
}
在控制器中调用它,如下所示
$this->form_validation->set_rules('officerLastName', 'officerLastName', 'check');
但我没有收到任何错误,表单已提交
关于我哪里出错的任何建议都会很棒 而且我想知道同样的东西是否可以用于配置文件夹
中定义的rule_group答案 0 :(得分:0)
试试这个
$this->form_validation->set_rules('officerLastName', 'officerLastName', 'callback_check');
public function check($str) {
.........
}