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

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
Аватара пользователя
malariuz
Сообщения: 18
Зарегистрирован: 2016.05.12, 09:25

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

Сообщение malariuz » 2019.02.01, 22:22

Доброго времени суток!

Сделал модель 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],
        ];
    }

Аватара пользователя
samdark
Администратор
Сообщения: 8846
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark » 2019.02.02, 22:57

Сообщение правится через tooBig и tooSmall:

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

Аватара пользователя
samdark
Администратор
Сообщения: 8846
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark » 2019.02.02, 22:57

Исправить форматирование — идея хорошая. Можете сделать и послать pull request. Примем.

Аватара пользователя
malariuz
Сообщения: 18
Зарегистрирован: 2016.05.12, 09:25

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

Сообщение malariuz » 2019.02.17, 17:13

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

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

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

Ответить