我正在面對Codeigniter中一般表單驗證的問題。在我的情況下,這些字段被張貼在數組$m_data = json_decode($this->input->post('data'));
中,需要在將它們發送到模型之前進行驗證。在這裏看到這個例子代碼點火器所有字段的表單驗證作爲數組發佈
$m_data = json_decode($this->input->post('data'));
$validation_rules = array(
$m_data['title'] => 'trim|xss_clean|required|max_length[50]',
$m_data['code'] => 'trim|xss_clean|required|max_length[50]'
);
foreach ($validation_rules as $key => $value){
$this->form_validation->set_rules($key,$key,$value);
}
if ($this->form_validation->run()) {
foreach ($validation_rules as $key => $value){
$m_data[$key] = $this->form_validation->set_value($key);
}
// do insertion
}
的問題表單驗證將分別採取每個字段使用的貼值「關鍵」發佈的數據,並在其上運行的規則。我試圖創建自定義驗證接收一組字段作爲輸入,但我不知道如何做到這一點。
你可以幫我搞清楚一個方法來驗證使用CI表單驗證數組內容,任何輸入讚賞
通知,fields數組會用ajax發佈($ .Post),在我的情況下,迴應只會是真或假。所以不需要視圖調用。 – Khaled 2011-04-27 12:22:14
這是沒有工作或我很抱歉,我需要的是一種方法來取代form_validation接收來自$ _POST ['標題']的輸入到它自己的實際數據的方式 – Khaled 2011-04-27 14:02:20