Пользовательский код проверки вызова не удается - PullRequest
0 голосов
/ 21 ноября 2011

Я занимаюсь разработкой 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);

}

1 Ответ

1 голос
/ 21 ноября 2011

Пользовательская функция в My_form_validation, которая находится в приложение / ядро:

Файл MY_Form_validation.php должен быть помещен в application/libraries, поскольку библиотека Form Valition не является базовой библиотекой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...