Валидаторы, наследуемые от 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
.
Оригинал
: http://www.yiiframework.com/doc/cookbook/1/Перевод
: Александр Макаров, Sam Dark (rmcreative.ru)Дополнения
: EkstaziОбсуждение и комментарии
: http://yiiframework.ru/forum/viewtopic.php?f=8&t=11