Валидация одинаковых полей

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
ilma55
Сообщения: 65
Зарегистрирован: 2016.07.15, 19:26
Откуда: Молдова
Контактная информация:

Валидация одинаковых полей

Сообщение ilma55 »

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

есть

Код: Выделить всё

input name="Model[field][]"
в правилах валидации я указываю проверать длину поля, если оно не пустое

Код: Выделить всё

['field', 'each', 'rule' => ['string', 'length' => [3, 300], 'when'=> function ($model) { return trim($model->field2) != ''; },]],
НО!!! когда yii проверяет, то он выдает ошибку у всех полей, даже если у них длина в верном диапазоне от 3 до 300

можно ли как-то сдлеать так, чтоб выводилось отдельно для каждого поля, где есть ошибка?
Dima1987
Сообщения: 20
Зарегистрирован: 2017.06.26, 13:49

Re: Валидация одинаковых полей

Сообщение Dima1987 »

ну розпишите их в разных строках ...
Аватара пользователя
ilma55
Сообщения: 65
Зарегистрирован: 2016.07.15, 19:26
Откуда: Молдова
Контактная информация:

Re: Валидация одинаковых полей

Сообщение ilma55 »

не опнял вас.
у меня поля создаются динамически. нажимаю на "add row" и появляется новое поле

а если происходит ощибка в этом поле, то она отображается во всех полях, даже если они верные
Фриз
Сообщения: 85
Зарегистрирован: 2012.01.20, 17:23

Re: Валидация одинаковых полей

Сообщение Фриз »

Возможно вам поможет "Табличный ввод" http://stuff.cebe.cc/yii2docs-ru/guide- ... input.html
Ответить