Вопрос по валидаторам

Всем привет, есть вопрос, сам не могу сообразить что тут не так…

Есть вот такой кусочек кода (исп. он в модели унаследованной от CFormModel




		$v = CValidator::createValidator('email', $this, 'e', array('allowEmpty' => false));

		foreach(explode(':', $this->emails) as $e) {

			$this->e = $e;

			if(!$v->validate($this, array('e'))) {

				$v->addError($this, 'emails', 'This email - "{mail}" is wrong', array($this->e));

				return false;

			}		

		}



Задача которая ставилась перед этим кодом след. -

юзер с формы заполняет одно единственное поле с email’ом, однако туда

он может ввести и несколько адресов разделяя их ; (точкой с запятой)

Проблема, выдается ошибка

CEmailValidator does not have a method named addError;

однако почем ? не могу понять.

CValidator::createValidator возвращает - {return} - CValidator - the validator

метод addError вроде тоже есть

http://www.yiiframework.com/doc/api/CValidator#addError-detail

в чем я ошибаюсь ?

Спасибо.

В том, что он, к сожалению, объявлен как "protected".

Зато "public" у модели: http://www.yiiframework.com/doc/api/CModel#addError-detail