我在與代碼點火器真正的麻煩。我試圖啓用顯示沒有用的錯誤,並且據我所知,我正確地跟蹤文檔。我遇到的問題是模板中的validation_errors()函數不會迴應驗證問題。驗證過程正在工作(如果驗證失敗,它將返回到表單),但不顯示錯誤消息。此外,set_values()函數不會使用剛剛輸入的信息填充字段,而是使用默認值填充。代碼點火器 - 表單驗證(沒有錯誤消息)
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 ---
周圍笨的核心挖後,我已經收窄我對這個問題的搜索到一些鉤子我使用。我完全註釋了兩個鉤子中每一個的方法代碼(都是post_controller_constructor鉤子)。即使每個鉤子的代碼都被註釋掉了,表單驗證仍然失敗。它似乎(除非我正走向錯誤的路徑)post_controller_constructor掛鉤導致表單驗證的問題。
任何想法?
更新:我已經自動加載所需的幫手/庫等 – Joe 2012-03-03 12:05:19
你能不能從後視圖相關的代碼? – 2012-03-03 12:15:08
直接從該視圖的頂部:
Company Editor