回調

2012-02-29 40 views
0

通常設置一個form_validation自定義消息就好了,我可以利用這一點,在回調函數:回調

$this->form_validation->set_message("_custom", "My custom message."); 

但這將工作這在以前是這樣設置的回調函數內:

$this->form_validation->set_rules('something', 'Something', 'trim|required|xss_clean|callback_custom'); 

我的問題是 - 我如何使用$this->form_validation->set_message來處理字段名稱,例如它在回調函數中的作用?

所以我可以使用這樣的:$this->form_validation->set_message('field_name', 'custom message');沒有任何回調。

這可能嗎?

回答

3
$this->form_validation->set_rules('myfield', 'My Field Name', 'trim|required|callback_name_function'); 


public function name_function() 
    { 
     $this->form_validation->set_message('name_function', 'Hello World !'); 
     return false; 
    } 
+0

你可以添加一些解釋性說明你的代碼在這裏? – 2012-11-12 18:40:52

+1

返回錯誤標誌驗證失敗。您可以使用「callback_」添加自定義驗證器,後跟公共方法的名稱。 set_message函數必須使用函數的名稱 - 這使它保持通用,因此驗證邏輯可以用於任意數量的字段。 – ClickerMonkey 2015-08-19 13:37:48