2016-03-16 3 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.

Смежные вопросы