Есть класс Validation. В конструктор передаются правила валидации
$validation = new Validation([
'FieldName' => [
'filtername' => ['filterArg1' => 'value'] //Example ['filterLen' => ['max' => 10, 'min' => 5]]
]
])
if($validation->isValid(['FieldName' => 'Value']) {
// is valid, continue work;
} else echo $validation->getMessage();
В валидаторе пока один метод isValid(array $data) который пробегается по фильтрам (данные передаются в формате 'ИмяПоля' => 'Значение');
Так вот можно ли в этом же классе определить методы для валидации (а пока я их вынес в отдельный класс Filters). Будет ли это считаться смешиванием логики?