Конференция PHP Russia. Онлайн 13 мая. Оффлайн 14 сентября, Москва.

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

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