表单验证调用回调函数不起作用
为什么我用HMVC以后 表单验证调用回调函数不起作用需要修改什么地方么说明一下:HMVC是用CI官网提供的 HMVC 没有官方版本。你用的是哪个 HMVC?下载地址是? 也就是之前你介绍的那个。 请贴出代码,才能帮你分析原因。 控制器代码如下,太感谢Hex大大这么热情!
function register()
{
$this->load->library('form_validation');
$this->load->model('admin_model');
$this->form_validation->set_rules('username', 'Username', 'required|callback_username_check');
$this->form_validation->set_rules('password', 'Password', 'required');
$this->form_validation->set_error_delimiters('<span id="error"> * ','</span>');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('admin/register'); //未通过
}
else
{
$result = $this->admin_model->register();
if($result == 1){
$this->load->view('admin/success');
}
else
{
$this->load->view('admin/register');
}
}
}
function username_check($str)
{
if ($str == 'test')
{
$this->form_validation->set_message('username_check', 'The %s field can not be the word "test"');
return FALSE;
}
else
{
return TRUE;
}
} 你这是在哪里写的代码?
如果是在 Module 中,那可能验证类和模块不兼容。 这个是在控制器controllers下的代码丫。 把mvc的所有代码都发上来看看,我看了半天也没看明白怎么回事。。。。
页:
[1]