Давать ли возможность добавлять ошибки в форму извне?

Обсуждаем разработку фреймворка: дизайн компонентов, API, пакеты
Ответить

Что думаете? Давать ли возможность добавлять ошибки извне формы?

Да
3
50%
Нет
3
50%
 
Всего голосов: 6

Аватара пользователя
samdark
Администратор
Сообщения: 9296
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Давать ли возможность добавлять ошибки в форму извне?

Сообщение samdark »

Форма в Yii 3 похожа на модели в Yii 2. Её задачи: хранить данные, собранные из request, валидировать их, давать возможность получить или сохранить их, содержать мета-информацию для рендеринга HTML формы (лейблы, плейсхолдеры и т.д.).

После раздумий мы решили изолировать валидацию внутри формы для того, чтобы она была в одном месте.

Но, судя по всему, не всем так нравится:

https://github.com/yiisoft/yii-form/pull/15

Аватара пользователя
zabachok
Сообщения: 522
Зарегистрирован: 2013.12.16, 14:38

Re: Давать ли возможность добавлять ошибки в форму извне?

Сообщение zabachok »

Было дело я добавлял ошибки в форму после того как исполнение ушло глубже в сервис, на уровень бизнес логики. Я точно не помню ситуацию, но я не мог что-то однозначно проверить именно в форме, только в результате исполнения. А отобразить эту ошибку в валидации было самым юзерфрендли способом.
2b||!2b Just read the instructions

Ответить