У меня настоящие проблемы с Code Igniter. Я попытался включить ошибки, которые не показывают ничего полезного, и насколько мне известно, я правильно следую за документами. Проблема, с которой я сталкиваюсь, заключается в том, что функция validation_errors() в шаблоне не устраняет проблемы проверки. Процесс проверки работает (он возвращается в форму, если проверка не выполняется), однако не отображается сообщение об ошибке. Кроме того, функция set_values () не заполняет поля только введенной информацией и вместо этого заполняется значением по умолчанию.Code Igniter - проверка формы (нет сообщений об ошибках)
Файл tpl очень простой и имеет правильные функции и т. Д., Поэтому он не входит в комплект (большой), однако я включил этот метод с контроллера ниже.
// Setup Error Specifics
$this->form_validation->set_error_delimiters('<div class="nNote nFailure hideit"><p><strong>FAILURE: </strong>', '</p></div>');
$this->form_validation->set_rules('company_name', 'Company Name', 'required');
$this->form_validation->set_rules('telephone_no', 'Telephone Number', 'required|is_natural');
$this->form_validation->set_rules('email_address', 'Email Address', 'required|valid_email');
// Begin Validation
if($this->form_validation->run() === false) {
$data = array();
$data['company_info'] = $this->company_model->get_company($this->input->get('company_id'));
$this->load->view('common/header');
$this->load->view('company/edit', $data);
$this->load->view('common/footer');
} else {
$this->session->set_flashdata('success_message', 'You have updated the company record(s)');
redirect('customer/company/listing', 'location');
}
Я ценю вашу помощь, Спасибо!
UPDATE ---
После рыть вокруг ядра CodeIgniter, я сузить свой поиск проблемы вплоть до некоторых крючков я использую. Я полностью прокомментировал код метода для каждого из двух крючков (оба - post_controller_constructor hooks). Даже когда код каждого крючка закомментирован, валидация формы все еще терпит неудачу. Он появляется (если только я не схожу с неправильного пути), что перехваты post_controller_constructor вызывают проблемы с проверкой формы.
Любые идеи ??
ОБНОВЛЕНИЕ: Я уже выполнил автозагрузку необходимых помощников/библиотек и т. Д. – Joe
Не могли бы вы разместить соответствующий код из представления? –
Прямо из верхней части представления:
Company Editor