MasterGerold
@MasterGerold

Почему не работает when Yii2?

Доброго времени суток! Есть вот такое правило в моделе:
['details', 'required', 'when' => function ($model) {
        return $model->name == 'name';
}],

Как я понимаю поле "details" должно быть обязательным тогда когда поле "name" равно значению "name". Но почему то ошибка что поле "details" обязательное выскакивает всегда.
Подскажите в чем может быть проблема? Если надо какие то куски кода, пишите в комментарии, скину.
Заранее спасибо за ответы!
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
MasterGerold
@MasterGerold Автор вопроса
Проблема решена. Параметр when отвечает за валидацию на сервере, потому у меня были ошибки на стороне клиента. По этому для того что бы валидация проходила и на клиенте, нужно ещё дополнительно прописать параметр whenClient.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Max.Credit Санкт-Петербург
от 150 000 до 150 000 руб.
Willz Москва
от 150 000 руб.
Fmedia Санкт-Петербург
от 40 000 до 100 000 руб.