在 Codeigniter 中:
这是我用于验证的回调函数:
public function has_match($password, $username){
if (0) {
// user exists
return true;
}
else {
$this->form_validation->set_message('has_match', 'Invalid Username/password entered ' . $password . ' ' . $username);
return false;
}
}
以下是验证规则:
$this->form_validation->set_rules('username', 'Username', 'required');
$this->form_validation->set_rules('password', 'Password', 'required|callback_has_match[username]');
谁能告诉我在这里调用回调函数时我做错了什么,因为我无法获取用户名字段的值并且它一直显示“用户名”(在回调中的变量 $username 内)?