Комментарии 2
в формах передавались поля которые не ассоциировались с полями таблиц в моделях
В модели можно не только поля из реальных таблиц прописать и правила валидации для них, но и кастомные поля из нестандартных форм тоже. И все валидации будет работать. Разве я не прав?
0
Да, технически возможно прописать в модели правила валидации для несуществующих в таблице полей.
Но у этого варианта есть несколько недостатков:
1. Правила валидации для этих полей парсятся при каждом сохранении данных в таблицу.
2. Нарушается инкапсуляция. Модель по сути теперь знает о существовании формы.
3. Если мне нужно на основании данных из формы принять решение о выполнении каких-то действий, не связанных с моделью, мне все равно прийдется вручную запустить валидатор этой модели.
Но у этого варианта есть несколько недостатков:
1. Правила валидации для этих полей парсятся при каждом сохранении данных в таблицу.
2. Нарушается инкапсуляция. Модель по сути теперь знает о существовании формы.
3. Если мне нужно на основании данных из формы принять решение о выполнении каких-то действий, не связанных с моделью, мне все равно прийдется вручную запустить валидатор этой модели.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Валидатор HTML-форм