<?php
class MY_Form_validation extends CI_Form_validation {
function My_Form_validation()
{
parent::CI_Form_validation();
}
} 这是我在CI库文件夹中创建的文件MY_Form_validation.php中的代码。里面有一些函数,但我删除了它们,试图弄清楚这件事的真相。
利用这个库扩展,表单验证根本不起作用。我将所有的表单验证规则都保存在一个配置文件中。
如果我删除了MY_Form_validation.php,一切都会正常工作。
在CodeIgniter论坛上发表帖子没有产生任何结果。
也许这里有人能帮上忙?谢谢
发布于 2010-09-06 14:42:37
试试这个吧。您需要将$config数组从扩展类传递到CI_Form_validation。还要确保拼写正确且区分大小写。
class MY_Form_validation extends CI_Form_validation {
function MY_Form_validation( $config = array() )
{
parent::CI_Form_validation($config);
}发布于 2011-05-14 23:57:54
如果您已升级到CodeIgniter 2.0.x或更高版本,请确保将以上代码更改为:
class MY_Form_validation extends CI_Form_validation {
function MY_Form_validation( $config = array() )
{
parent::__construct($config);
}请注意以下更改:
parent::CI_Form_validation($config);
至:
parent::__construct($config);
确实给我带来了一点麻烦!
发布于 2016-08-19 18:23:45
在应用程序/库目录中生成文件名:MY_Form_validation.php
然后在你的班上
代码:
class MY_Form_validation extends CI_Form_validation
{
function My_Form_validation()
{
parent::CI_Form_validation();
}
}https://stackoverflow.com/questions/3646480
复制相似问题