Php Codeigniter扩展表单验证不工作

Php Codeigniter扩展表单验证不工作,php,codeigniter,validation,codeigniter-2,extend,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_v

在过去的几个小时里,我试图用一条规则扩展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 */

我做错了什么?

我发现我在文件名上打错了。我想我已经退房了。这不是一个值得骄傲的时刻。

缺少构造函数,创建一个并将$config作为paremeterLike传递给它?公共函数uu-construct$config{parent::u-construct$config;}因为这不起作用,老实说,我不确定我是否做得对。它似乎根本没有加载它。如果我犯了一个错误,它根本不会出现。我正在自动加载配置文件中自动加载表单验证库。当配置中的my prefix设置为my时,Codeigniter本身不应该在libraries/my_Form_validation.php中找到库的my扩展吗_