用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3933|回复: 5
收起左侧

发现个问题,ci验证类callback函数里不能判断空值

[复制链接]
发表于 2008-5-18 14:14:17 | 显示全部楼层 |阅读模式
function catadd(){
        $this->load->helper('form');
        $this->load->library('validation');
        $rules['catsel'] = "callback_catsel_check";
        $rules['parentcatsel'] = "required";
        $rules['name'] = "required|callback_name_check";
        $this->validation->set_rules($rules);
        if($this->validation->run() == false){
            $this->load->view("admincp/cat/cat_add.php");
        }else{
            $this->load->view("admincp/cat/success.php");
        }



function name_check($str){
       if ($str == ''){
            $this->validation->set_message('name_check',"<script>alert('分类名称不能为空!');</script>");
            return false;
       }else{
           return true;
       }
   }
发表于 2008-5-18 14:19:49 | 显示全部楼层
什么东东?能不能稍微讲解一下?呵呵~
发表于 2008-5-18 17:19:37 | 显示全部楼层
验证类本身不是就能判断是否为空的么?为何要用自定义的callback来验证这个?
发表于 2009-1-3 18:45:19 | 显示全部楼层
我也刚发现这个问题

好像callback函数根本就没有调用

高手帮忙啊!
发表于 2009-1-4 16:31:35 | 显示全部楼层
required
发表于 2009-1-5 06:39:30 | 显示全部楼层
都是自己写验证

本版积分规则