自定义验证代码调用失败

时间:2011-11-21 11:42:52

标签: validation codeigniter

我正在使用Codeigniter 2.0.3开发API。 我需要验证用户然后输出错误。我已经使用自定义函数扩展了表单验证库,但我在调用它时只会出错。

奇怪的是它可以脱机工作(在我的本地mac上)但不能在远程服务器上工作。

控制器中的验证码:

$this->form_validation->set_rules ('name', 'Name', 'trim|required|xss_clean');

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

  $errors = $this->form_validation->get_error_array ();

  respond (count($errors), '422', $errors, TRUE);

}

My_form_validation中位于application / core中的自定义函数:

function get_error_array() {

 return $this->_error_array;

}

错误消息:

Call to undefined method CI_Form_validation::get_error_array()

MY_form_validation文件中的构造函数:

public function MY_Form_validation ($config) {

 parent::__construct ($config);

}

1 个答案:

答案 0 :(得分:1)

  

位于My_form_validation中的自定义函数   应用/芯

文件MY_Form_validation.php应该放在application/libraries中,因为Form Valition库不是核心库。