сообщения об ошибках проверки пользовательской формы codeigniter - PullRequest
1 голос
/ 19 августа 2011
$this->form_validation->set_message('is_date', 'You must enter a valid date.');
$this->form_validation->set_rules('loadingdate', 'Loading Date', 'required|is_date|xss_clean');
$this->form_validation->set_rules('departuredate', 'Departure Date', 'required|is_date|xss_clean');
$this->form_validation->set_rules('arrivaldate', 'Arrival Date', 'required|is_date|xss_clean');
$this->form_validation->set_rules('cutoffdate', 'Cut Off Date', 'required|is_date|xss_clean');
$this->form_validation->set_rules('loadingdate', 'Loading Date', 'required|is_date|xss_clean');

Я создал пользовательскую функцию проверки формы с именем 'is_date', для которой я установил пользовательское сообщение об ошибке.

'Вы должны ввести действительную дату.'

Как я могу настроить сообщение об ошибке так, чтобы оно отображало имя поля, так как у меня есть несколько полей, которые будут использовать эту проверку?например.

'Дата загрузки должна быть действительной датой.''Дата отключения должна быть действительной датой.'

1 Ответ

2 голосов
/ 19 августа 2011

Добавьте %s в строку, где вы хотите, чтобы имя поля было:

"The %s field must contain a valid URL."

(я полагаю, вы определяете сообщение в form_validation_lang.php)

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