Проверка массивов с обратными вызовами в Codeigniter - PullRequest
2 голосов
/ 07 декабря 2010

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

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

Ответы [ 2 ]

1 голос
/ 08 декабря 2010

Проверка формы CodeIgniter допускает одно сообщение на правило.

0 голосов
/ 09 декабря 2010

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

function _callback($str){
    .... // do validation checks
    $this->form_validation->set_message('_callback', 'Your input ' . $str . 'is not valid');
}

Таким образом, у вас все еще есть некоторая гибкость, чтобы показать, какая входная строка содержит ошибку, а не одно общее сообщение.

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