Где лучше заполнять поля перед валидацией по какой-либо логике? В

beforeValidate или в rules использовать filter?

По идее если разраб не вызовет валидацию - рулы не отработают, тогда лучше в beforeValidate, если данные важные, так?

21 ответов

11 просмотров

Если разраб не вызовет валидацию его за это накажут

Yaroslav- Автор вопроса
rodigy
Если разраб не вызовет валидацию его за это накажу...

тоже верно)) но разве валидация во всех ситуациях нужна? Если какие-нибудь данные крутяться внутри системы и они точно safe в определенной ситуации, например

Yaroslav
тоже верно)) но разве валидация во всех ситуациях...

public/private - тоже своего рода "валидация" 🤔

В beforeValidate не надо ничего заполнять. Там можно проверить предварительно запускать валидацию или нет.

Yaroslav
тоже верно)) но разве валидация во всех ситуациях...

Валидация всегда нужна. У меня на проекте 30-40 полей валидирует.

Yaroslav- Автор вопроса

О боже

Yaroslav
тоже верно)) но разве валидация во всех ситуациях...

а не проще иметь два набора моделек, для логики и IO?

Yaroslav
О боже

А ещё, в одном поле надо несколько полей валидировать. Как вы бы решили этот вопрос?)

Сан Саныч
А ещё, в одном поле надо несколько полей валидиров...

В одном поле несколько полей. Эт чё такое вообще не понятно

Сан Саныч
Голову включи :)

Это в смысле валидация одних полей при валидации других полей, вы имеете в виду? Мы положили вам полей в поля, чтобы когда вы валидируете поля, то могли бы валидировать поля?

Yaroslav
IO?

input output, данные из внешнего мира

Yaroslav- Автор вопроса
atcq (Алексей)
input output, данные из внешнего мира

Модель для логики наследовать от ИО?

Yaroslav
Модель для логики наследовать от ИО?

нет, их вообще не стоит связывать

Yaroslav- Автор вопроса
Yaroslav- Автор вопроса

Тогда подробнее ваш вопрос, возможно я его не так понял

Yaroslav
Тогда подробнее ваш вопрос, возможно я его не так ...

Смотри, есть 20 полей, в одном поле, ещё 10 полей.

Имеется ввиду для ситуаций, когда входной параметр содержит массив элементов которые тоже надо анализировать? Создавать для них отдельную модель и через each загонять каждый набор в эту модель? А как потом ошибки мержить в одну большую портянку?

Похожие вопросы

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Всем привет, подскажите где можно найти фриланс работы?
Вадим
7
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
Привет. Кто-то использует Vault KV как корпоративную хранилку паролей? Какие минусы?)
Alex R
3
Добрый день, в тейлоре насоздавал галерей и хочу на странице вывести только те, что указаны в массиве и самое главное в том же порядке. gallery.whereIn возвращает какой свой ...
Artem Anufrirev
2
Ребят, а как ограничить количество страниц в пагинаторе?
Atid Kitdeveloper.ru
2
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта