@walder

Как валидировать минимум одно поле?

Всем привет.

Есть две таблицы, первая таблица "Категории", где есть id, cat_1, cat_2, cat_3, а вторая "Детали", где id_cat, count, option.

Таблицы связаны и для каждой категории через цикл создаю количество и свойство, сейчас все работает и все создается, вопрос заключается в том как сделать валидацию минимум для одного поля, тобишь если для всех категорий нет не количества ни свойства, то валидировать и показать сообщение: "минимум одна категория не должна быть пустой", а если хоть для одной категории свойство и количество указано, то сохраняем.
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
['cat1', 'required', 'when' => function($model) {
        return (empty($model->cat2) and empty($model->cat3));
    }]

https://www.yiiframework.com/doc/guide/2.0/en/inpu...

ПС: структура id, cat_1, cat_2, cat_3 выглядит как костыль
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы