Показать сообщение отдельно
  #8 (permalink)  
Старый 20.06.2016, 19:54
Аватар для ORMjs
Аспирант
Отправить личное сообщение для ORMjs Посмотреть профиль Найти все сообщения от ORMjs
 
Регистрация: 20.06.2016
Сообщений: 37

Сообщение от destus
Будет custom validation
Да кстати, мелочь но щас сделаю. Ты и так можешь делать кастомную валидацию перекрыв статический метод validate() но тогда вручную придется пробегаться по полям схемы, а она может быть крайне сложной. По этому я лучше добавлю просто опции полям типа {$type:String, $test: function(){}}

Но вообще предполагается что валидация должна делаться на уровне модели. То есть у неё есть методы типа addUser
removeMessages и они уже валидируют параметры передаваемые в них и как то сейвят состояние. Максимум что должно быть на слое ORM это как бы длинна данных (чтобы память не жрала 10000к строка например) и какие-то вещи связанные с длинной данных в базе данных и типом, а корректность данных, с точки зрения приложения, должна проверяться самими моделями и прогарммистом отдельно. То есть валидация это уже уровень ИСПОЛЬЗОВАНИЯ ORM а не внутри ORM. Но для удобства я щас добавлю функции $test

Последний раз редактировалось ORMjs, 20.06.2016 в 19:59.
Ответить с цитированием