2016-03-16 43 views
0

我已阅读文档,但此表单仍显示默认消息?CodeIgniter自定义错误消息不起作用?

据我所知,我设置了一个规则,然后将消息应用于该规则?

https://ellislab.com/codeigniter/user-guide/libraries/form_validation.html

$this->load->library('form_validation'); 
    $this->form_validation->set_error_delimiters('<p class="text-danger"><i class="fa fa-exclamation-triangle"></i> ', '</p>'); //Controls what element the error is put in, <p> by default.// 
    $this->form_validation->set_rules('Username', 'Username', 'trim|required'); 
    $this->form_validation->set_message('Username', 'username required'); 
    $this->form_validation->set_rules('Password', 'Password', 'trim|required|callback_CheckDatabase'); 
    $this->form_validation->set_message('Password', 'password required'); 

回答

0

如果您需要在 设置自定义错误消息为特定领域的一些特定的规则,使用set_rules()方法:

$this->form_validation->set_rules('field_name', 'Field Label', 'rule1|rule2|rule3', 
    array('rule2' => 'Error Message on rule2 for this field_name') 
); 

您正在使用旧文档。 Documentation