首页 文章

Codeigniter扩展库不工作 . 没理由

提问于
浏览
1
<?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板上的帖子没有产生任何结果 .

也许有人可以帮忙吗?谢谢

3 回答

  • 5

    试试这个 . 您需要将$ config数组从扩展类传递给CI_Form_validation . 还要确保拼写正确且区分大小写 .

    class MY_Form_validation extends CI_Form_validation {
    
        function MY_Form_validation( $config = array() )
        {
            parent::CI_Form_validation($config);
        }
    
  • 3

    如果您已升级到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);

    绝对让我有点问题!

  • 1

    在应用程序/库目录中创建文件名: MY_Form_validation.php

    然后在你的班上

    码:

    class MY_Form_validation extends CI_Form_validation
    
    {
     function My_Form_validation()
       {
           parent::CI_Form_validation();
       }
    
    }
    

相关问题