Страница 1 из 1

Ошибка в тексте ошибки при валидации

Добавлено: 2019.02.01, 22:22
malariuz
Доброго времени суток!

Сделал модель Active Record, где есть поле с проверкой на то, что это file.

Всё хорошо, но при валидации вставляется ошибка с текстом "Файл «Природа_26276.jpg» слишком большой. Размер не должен превышать 2.00 МиБ."

Мне кажется русский человек не поймёт, что значит МиБ, должно быть Мб. И плюс зачем такая запись как 2.00 почему не просто 2.

При этом никак не меняется это сообщение через дополнительное свойство message в rules().

Предлагаю либо исправить это в переводах либо направить меня ну путь истинный, где я смогу вставить message свойство.

Буду рад помощи в таком вроде как простом вопросе.

Версия Yii 2.0.16
И код моего метода rules:

Код: Выделить всё

/**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
//            [['fullname', 'company', 'country'], 'required'],
            [['_logo'], 'file', 'skipOnEmpty' => true, 'maxSize' => '2097152', 'extensions' => 'png, jpeg, jpg'],
            [['user_id'], 'integer'],
            [['fullname', 'company', 'country', 'logo', 'post'], 'string', 'max' => 255],
            [['user_id'], 'default', 'value' => Yii::$app->user->id],
            [['fullinfo'], 'fullInfoValidate'],
            [['fullinfo'], 'string', 'max' => 300],
        ];
    }

Re: Ошибка в тексте ошибки при валидации

Добавлено: 2019.02.02, 22:57
samdark
Сообщение правится через tooBig и tooSmall:

https://www.yiiframework.com/doc/api/2. ... evalidator

Re: Ошибка в тексте ошибки при валидации

Добавлено: 2019.02.02, 22:57
samdark
Исправить форматирование — идея хорошая. Можете сделать и послать pull request. Примем.

Re: Ошибка в тексте ошибки при валидации

Добавлено: 2019.02.17, 17:13
malariuz
samdark писал(а): 2019.02.02, 22:57 Сообщение правится через tooBig и tooSmall:

https://www.yiiframework.com/doc/api/2. ... evalidator
Александр, спасибо.

А по поводу сделать, хорошо, попозже сделаю.