Crazy 发表于 2009-11-11 14:34:28

表单验证调用回调函数不起作用

为什么我用HMVC以后    表单验证调用回调函数不起作用需要修改什么地方么说明一下:HMVC是用CI官网提供的

Hex 发表于 2009-11-11 16:19:58

HMVC 没有官方版本。
你用的是哪个 HMVC?下载地址是?

Crazy 发表于 2009-11-11 16:52:34

也就是之前你介绍的那个。

Hex 发表于 2009-11-12 16:21:33

请贴出代码,才能帮你分析原因。

Crazy 发表于 2009-11-12 17:08:22

控制器代码如下,太感谢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">&nbsp;*&nbsp;','</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;
      }
    }

Hex 发表于 2009-11-12 18:21:32

你这是在哪里写的代码?
如果是在 Module 中,那可能验证类和模块不兼容。

Crazy 发表于 2009-11-12 23:11:29

这个是在控制器controllers下的代码丫。

Hex 发表于 2009-11-13 01:20:09

把mvc的所有代码都发上来看看,我看了半天也没看明白怎么回事。。。。
页: [1]
查看完整版本: 表单验证调用回调函数不起作用