php – CodeIgniter表单验证,无法获得验证错误

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – CodeIgniter表单验证,无法获得验证错误脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用CodeignITers表单验证库,尽管我的验证规则似乎有效,但每当我调用validation_errors()时,我都会得到一个空字符串.

这是一段代码片段.

$base_rules = 'required|trim';

$this->_validation_rules = array(
        array(
            'field' => 'name','label' => 'name','rules' => $base_rules . '|alpha_numeric|min_length[5]|max_length[30]'
        ),array(
            'field' => 'PRice','label' => 'Price','rules' => $base_rules . '|decimal'
        ),array(
            'field' => 'duration','label' => 'Duration','rules' => $base_rules . '|integer'
        ),array(
            'field' => 'Booking','label' => 'Booking','rules' => $base_rules . '|integer'
        )
    );
    $this->form_validation->set_rules($this->_validation_rules);

    if ($this->form_validation->run()) {
        // do stuff
    }else{
        // prints an empty string
         var_dump(validation_errors());
         exit;
    }

有谁知道为什么会这样,我怎么能得到我的错误

解决方法

将validation_errors()放在表单的顶部,并将代码改为

if ($this->form_validation->run()) {
        // do stuff
    }else{
       $this->load->view('myform'); //display your form again
    }

validation_errors()只能在视图中弹出.

脚本宝典总结

以上是脚本宝典为你收集整理的php – CodeIgniter表单验证,无法获得验证错误全部内容,希望文章能够帮你解决php – CodeIgniter表单验证,无法获得验证错误所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。