Codeigniter扩展表单验证不起作用

时间:2014-11-22 21:51:20

标签: php codeigniter validation codeigniter-2 extend

在过去的几个小时里,我尝试使用规则扩展Codeigniter 2.2.0中的表单验证库,但它似乎根本没有得到它?它只是继续,就像规则根本不存在一样。

表单验证的扩展名位于应用程序/库中,名为MY_Form_validation.php。

该文件包含以下代码:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MY_Form_validation extends CI_Form_validation
{
    public function run($module = '', $group = '')
    {
        (is_object($module)) AND $this->CI =& $module;
        return parent::run($group);
    }

    public function price_validation($str)
    {
        if (!preg_match('/^\d+(?:\,\d{1,2})?$/', $str))
        {
            $this->CI->form_validation->set_message('price_validation', 'Feltet %s må kun indeholde tal, ét komma og to decimaler.');
            return FALSE;
        }
        else
        {
            return TRUE;
        }
    }
}
/* End of file MY_Form_validation.php */
/* Location: ./application/libraries/MY_Form_validation.php */

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我发现我在文件名中输入了一个拼写错误。我认为我已经检查过了。不是一个值得骄傲的时刻。