Я занимаюсь разработкой API с использованием Codeigniter 2.0.3.Мне нужно проверить пользователей, а затем вывести ошибки.Я расширил библиотеку проверки формы с помощью пользовательской функции, но при ее вызове я получаю только ошибку.
Странно то, что она работает в автономном режиме (на моем локальном 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, которая находится в приложении / ядре:
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);
}