Как использовать валидаторы?

Есть у когонибудь пример использования валидатора не в рамках active records илиформы, а отдельным класом?

Надо проверить переменную $email на то, что там действительно записан email.

Либо я чего то не догоняю, либо мне для этого прийдется создать фэйковую модель, у которой будет свойство email, в то свойство записать значение и бросить эту модель в валидатор. Все так или я чего то не понял?

Есть в экстеншенах:

http://www.yiiframework.com/extension/emailsintaxvalidator/

http://www.yiiframework.com/extension/emailsmtpvalidator/

http://www.yiiframework.com/extension/emailvalidator/

Вообще можно вызвать Yii::createComponent() (как-то так) и создать компонет валидатора. Далее записать в него твое мыло и вызвать метод валидации. Ну и все :)

а тогда подскажите если делать вот так

то куда надо положить свой класс ? (нигде не нашел) :(

наверно нашел!, сейчас проверю напишу.

В общем хоть нигде в текстовом виде я так и не нашел … однако если посмотреть в разделе расширений, то видно что свой класс надо ложить в папку компонентов. Здорово :slight_smile:

с примерами бы