Сообщение от destus
|
Будет custom validation
|
Да кстати, мелочь но щас сделаю. Ты и так можешь делать кастомную валидацию перекрыв статический метод
validate() но тогда вручную придется пробегаться по полям схемы, а она может быть крайне сложной. По этому я лучше добавлю просто опции полям типа
{$type:String, $test: function(){}}
Но вообще предполагается что валидация должна делаться на уровне модели. То есть у неё есть методы типа addUser
removeMessages и они уже валидируют параметры передаваемые в них и как то сейвят состояние. Максимум что должно быть на слое ORM это как бы длинна данных (чтобы память не жрала 10000к строка например) и какие-то вещи связанные с длинной данных в базе данных и типом, а корректность данных, с точки зрения приложения, должна проверяться самими моделями и прогарммистом отдельно. То есть валидация это уже уровень
ИСПОЛЬЗОВАНИЯ ORM а не внутри ORM. Но для удобства я щас добавлю функции $test