Конференция PHP Russia. 13 мая, Москва. Подать доклад можно до 21 февраля.

Свои сообщения для ошибок валидации

Валидаторы, наследуемые от CValidator, содержат свойство message. Вы можете
установить его для изменения сообщения определённого правила:

class Post extends CActiveRecord
{
    public function rules()
    {
        return array(
            array('title, content', 'required',
                  'message'=>'Введите значение {attribute}.'),
                  // другие правила валидации
        );
    }
}

{attribute} заменяется именем поля в CRequiredValidator при возникновении в данном поле ошибки.

Tip|Подсказка: для CStringValidator (т.е. правила length) вместо message
используются свойства tooLong для слишком длинных полей и tooShort для
слишком коротких. Для CNumberValidator (number), соответственно, используются
tooBig и tooSmall.