NRG, от автозагрузки избавимся. Какие валидаторы грузить как раз будет через конфиг задаваться.
Кроме getRules ессно будет validate (он описан в интерфейсе, но еще не реализован).
public function validate($rule, &$value, &$errorMessage, array $messages = array(), array $options = array());
/*
метод возвращает true если проверки прошли успешно и false если есть ошибки
rule - само правило (minLength)
value - то, что проверяем. Почему по ссылке? потому, что возможно будут не только валидаторы, но и фильтры
errorMessage - текст с ошибкой, который будет возвращен в случае, если такая будет
messages - тексты сообщений с ошибками для _этого_ валидатора. Их может быть несколько (напр. "неверный домен у мыла" или же "мыло не может начинаться с точки")
options - параметры (длина, проверять ли домен у мыла)
*/