Пользовательские сообщения об ошибках в Codeigniter - PullRequest
1 голос
/ 13 июня 2011

Я пытаюсь установить пользовательские сообщения об ошибках для недопустимой длины следующих полей:

$this->form_validation->set_rules('name', 'Name', 'required|min_length[4]');
$this->form_validation->set_rules('password', 'Password', 'required|min_length[4]');

Я хочу установить пользовательские сообщения об ошибках для обоих вышеупомянутых полей, например, «Неверное имя» и «Неверный пароль».

Я пытаюсь сделать следующее:

$this->form_validation->set_message('min_length', 'Invalid name');

Но он выведет одно и то же сообщение об ошибке в оба поля, т.е. 'Неверное имя'. Как установить второе сообщение (например, неверный пароль) в поле пароля?)

Спасибо за помощь.

1 Ответ

1 голос
/ 13 июня 2011

Из CI user_guide :

Если вы включили% s в свою ошибку строка будет заменена на «человеческое» имя, которое вы использовали для своего поля когда вы устанавливаете свои правила.

$this->form_validation->set_message('min_length', 'Invalid %s');

%s станет "паролем" или "именем" или любым другим именем поля, заданным min_length

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...