beforeValidate или в rules использовать filter?
По идее если разраб не вызовет валидацию - рулы не отработают, тогда лучше в beforeValidate, если данные важные, так?
Если разраб не вызовет валидацию его за это накажут
тоже верно)) но разве валидация во всех ситуациях нужна? Если какие-нибудь данные крутяться внутри системы и они точно safe в определенной ситуации, например
public/private - тоже своего рода "валидация" 🤔
В beforeValidate не надо ничего заполнять. Там можно проверить предварительно запускать валидацию или нет.
Валидация всегда нужна. У меня на проекте 30-40 полей валидирует.
О боже
а не проще иметь два набора моделек, для логики и IO?
А ещё, в одном поле надо несколько полей валидировать. Как вы бы решили этот вопрос?)
В одном поле несколько полей. Эт чё такое вообще не понятно
Голову включи :)
Это в смысле валидация одних полей при валидации других полей, вы имеете в виду? Мы положили вам полей в поля, чтобы когда вы валидируете поля, то могли бы валидировать поля?
В одну модель бы и пихнул)
input output, данные из внешнего мира
Модель для логики наследовать от ИО?
нет, их вообще не стоит связывать
А данные как передавать? di?
Тогда подробнее ваш вопрос, возможно я его не так понял
Смотри, есть 20 полей, в одном поле, ещё 10 полей.
Имеется ввиду для ситуаций, когда входной параметр содержит массив элементов которые тоже надо анализировать? Создавать для них отдельную модель и через each загонять каждый набор в эту модель? А как потом ошибки мержить в одну большую портянку?
экспешен бросать или $model->addError
Обсуждают сегодня