YiiConf 2017 всё ближе! Не забудьте купить билет.

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

Валидаторы, наследуемые от 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.