Php Codeigniter自定义验证问题

Php Codeigniter自定义验证问题,php,oop,codeigniter,Php,Oop,Codeigniter,我正在尝试验证用户名(连接到mysql),但我的coustom验证(回调)无法工作 控制器 模型 当用户名已经在使用时,为什么我的回调不会给出任何错误 替换$this->form_validation->set_消息('username_check','username%s已经存在')form_validation->set_message('用户名','用户名%s已经存在')进行编码>必须为用户名设置消息,而不是用户名检查。还可以使用 然后移动 if($this->home_mode

我正在尝试验证用户名(连接到mysql),但我的coustom验证(回调)无法工作

控制器

模型


当用户名已经在使用时,为什么我的回调不会给出任何错误

替换
$this->form_validation->set_消息('username_check','username%s已经存在')$this->form_validation->set_message('用户名','用户名%s已经存在')进行编码>必须为用户名设置消息,而不是用户名检查。还可以使用

然后移动

if($this->home_model->check_username($username)) {
            $this->form_validation->set_message('username_check', 'The username %s already exist');
        }
在Home controller中自行创建一个函数

function username_check($username) {
if($this->home_model->check_username($username)) {
            $this->form_validation->set_message('username_check', 'The username %s already exist');
        }
}

嗨,正如你所说,我现在已经换了电话线。但它仍然不起作用。是的,我确实显示了表单错误。我得到了其他所有信息,但没有“无效用户名”错误..doh,回调仅对函数可用。