Последняя стабильная версия: 1.1.9

Рецепты

Система Orphus

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

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

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

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

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