Валидаторы Yii2 не показывают сообщение

Может кто-нибудь сказать мне, что я здесь делаю не так?

// Some other validation rules
[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024, 'message' => 'Here goes my message'],
//Some more validation rules

Ну, моя проблема в том, что валидатор работает нормально, но он показывает, что это встроенное сообщение об ошибке на случай, если я захочу загрузить большие файлы. Не тот, который я указал в 'message' => 'Here goes my message'

И как я могу получить свой собственный errorMessage, если есть 2 валидатора ?!

[['FILE_BLOB'], 'file' , 'extensions' => ['pdf','text'], 'maxSize' => 1024 * 1024],

Я думаю, что самый простой способ — разделить валидации следующим образом:

[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024],
[['FILE_BLOB'], 'file' , 'extensions' => ['pdf','text']],

Но сначала мне нужно заставить работать эти сообщения.

РЕДАКТИРОВАТЬ:

Задача решена. Нужно быть более осторожным с чтением документации.
Для пользовательских сообщений с размером файла необходимо использовать 'tooBig' или же 'tooSmall', но для расширения пользовательских сообщений нужно использовать 'wrongExtension',

1

Решение

Пытаться tooBig а также tooSmall имущество:

[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024, 'tooBig' => 'message when file size is large'],

Для более подробной информации обратитесь ссылка на сайт

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]