如何扩展CodeIgniter的库?

时间:2017-02-06 10:16:13

标签: php codeigniter

所以我已经遵循了CI文档页面上的每条规则,但仍然出现错误

  

调用未定义的方法CI_Form_validation :: clear_field_data()

我将文件MY_Form_validation.php放在application / core目录中:

class MY_Form_validation extends CI_Form_validation {

    public function __construct()
    {
        parent::__construct();
    }

    public function clear_field_data() {

        $this->_field_data = array();
        return $this;
    }
}

然后在我的控制器中我像往常一样加载类:

$this->load->library('form_validation');

并使用我的新方法:

$this->form_validation->clear_field_data();
$this->load->view('product/create', $data);

我尝试扩展库时出现了哪些错误?

1 个答案:

答案 0 :(得分:0)

您正在加载错误的库?你的lib也应该进入application/libraries

$this->load->library('MY_Form_validation');

$this->MY_Form_validation->clear_field_data();
$this->load->view('product/create', $data);