Php CodeIgniter无法访问错误消息错误

Php CodeIgniter无法访问错误消息错误,php,mysql,codeigniter,callback,Php,Mysql,Codeigniter,Callback,我创建了这个注册表,用于使用CodeIgniter向网站注册新用户。我的问题是,每当我输入数据库中已经存在的用户名时,它不是给我错误消息向用户解释这一点,而是给我以下错误消息: 无法访问与字段名对应的错误消息 下面是我的控制器中的代码片段。如有任何协助,将不胜感激: function register() { $this->load->library('form_validation'); $this->form_validation->set_r

我创建了这个注册表,用于使用CodeIgniter向网站注册新用户。我的问题是,每当我输入数据库中已经存在的用户名时,它不是给我错误消息向用户解释这一点,而是给我以下错误消息:

无法访问与字段名对应的错误消息

下面是我的控制器中的代码片段。如有任何协助,将不胜感激:

function register()
{  
    $this->load->library('form_validation');  
    $this->form_validation->set_rules(
        'username', 
        'Username',
        'trim|required|alpha_numeric|min_length[6]|xss_clean'.
        '|strtolower|callback_username_not_exists'
    );  

    // function body here  
}

function username_not_exists($username)  
{  
    $this->form_validation->set_message('username','That %s already exists.');  

    if($this->User_model->check_exists_username($username))  
    {  
        return false;  
    }  
    else  
    {  
        return true;  
    }
}

您好,我发现了问题所在:我的消息键(用户名)与我的函数名(用户名不存在)不匹配。它现在运行良好:这条消息被关闭为“太本地化”是荒谬的。CodeIgniter是世界上最常见的PHP框架之一。