Php Codeigniter扩展表单验证不工作
在过去的几个小时里,我试图用一条规则扩展Codeigniter 2.2.0中的表单验证库,但它似乎根本没有得到它?它只是继续,就像规则根本不存在一样 我的表单验证扩展位于应用程序/库中,名为My_form_validation.php 该文件包含以下代码: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
<?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扩展吗_