Может кто-нибудь сказать мне, что я здесь делаю не так?
// 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'
,
Пытаться tooBig
а также tooSmall
имущество:
[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024, 'tooBig' => 'message when file size is large'],
Для более подробной информации обратитесь ссылка на сайт
Других решений пока нет …