Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter扩展表单验证不工作_Php_Codeigniter 3 - Fatal编程技术网

Php codeigniter扩展表单验证不工作

Php codeigniter扩展表单验证不工作,php,codeigniter-3,Php,Codeigniter 3,我创建了一个库My_validation并扩展了表单_validation。当我提交空白表格错误信息没有显示。但是如果我不扩展,那么它的工作正常。 表单控制器 <?php class Form extends CI_Controller { public function __construct() { parent::__construct(); $this->load->h

我创建了一个库My_validation并扩展了表单_validation。当我提交空白表格错误信息没有显示。但是如果我不扩展,那么它的工作正常。 表单控制器

 <?php

class Form extends CI_Controller {

        public function __construct()
        {
                parent::__construct();
                $this->load->helper(array('form', 'url'));
                $this->load->library(array('form_validation','MY_validation'));
        }

        public function index()
        {
            $this->my_validation->set_rules('first_name', 'First Name', 'required|alpha'); 


                if ($this->my_validation->run() == FALSE)
                {

                    $this->load->view('myform');
                }


        }



}

名字
试试这个:

class MY_validation extends CI_Form_validation {

    public function __construct($config = array()){
        parent::__construct($config);
    }

    public function test(){
        return "Hello World!";
    }

}
    <?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_validation extends CI_Form_validation
{

    public function test()
    {
        return true;
    }
}
class MY_validation extends CI_Form_validation {

    public function __construct($config = array()){
        parent::__construct($config);
    }

    public function test(){
        return "Hello World!";
    }

}