Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Валидация только определенных свойств
|
|||
|---|---|---|---|
|
#18+
В приложении проверку достоверности модели осуществляется путем указания атрибутов к каждому свойству модели. Указав их один раз в модели, они используются в любом методе действия, где необходима проверка данных модели. Например, у класса user есть свойства логин, пароль, ФИО, адрес. К каждому из них применяются определенные правила. При регистрации нужно лишь указать логин и пароль, а остальные данные заполнять уже в профиле. Однако проверка достоверности в методе действия регистрации применяется ко всем свойствам, из-за этого модель не проходит валидацию, например, верно отмечая, что поле "адрес" пустое, хотя его нет в форме регистрации. Как заставить проводить валидацию только по тем свойствам, которые заполняются у модели в форме регистрации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 05:54 |
|
||
|
Валидация только определенных свойств
|
|||
|---|---|---|---|
|
#18+
Алексей Шм., Единственным правильным вариантом здесь является создать две разные вью модели для регистрации и редактирования профиля. Если хочешь заюзать одну и ту же модель для разных действий с разной логикой и валидацией, в попытке сэкономить ты огребёшь ещё больше проблем и потратишь больше времени на костыли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 07:17 |
|
||
|
Валидация только определенных свойств
|
|||
|---|---|---|---|
|
#18+
hVostt, Вы имеете ввиду при регистрации использовать, грубо говоря объект класса user1, где только логин и пароль, а при авторизации отдавать расширенный user2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 07:32 |
|
||
|
Валидация только определенных свойств
|
|||
|---|---|---|---|
|
#18+
Алексей Шм.hVostt, Вы имеете ввиду при регистрации использовать, грубо говоря объект класса user1, где только логин и пароль, а при авторизации отдавать расширенный user2? Я имею в виду: UserRegistrationViewModel — для регистрац UserLoginViewModel — для входа/авторизации UserProfileViewModel — для редактирования профиля У каждой модели свои поля, своя валидация, своя логика. Это легко тестируется и сопровождается, даже если кажется, что это типа оверхед, это вовсе не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 07:36 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=39503041&tid=1355463]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 380ms |

| 0 / 0 |
