Yii2 验证器不显示消息
Yii2 validators don't show message
谁能告诉我我做错了什么?
// Some other validation rules
[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024, 'message' => 'Here goes my message'],
//Some more validation rules
嗯,我的问题是验证器工作正常,但它显示它是内置的错误消息,以防我想上传更大的文件。不是我在 'message' => 'Here goes my message'
中指定的那个
如果有 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'],
有关详细信息,请参阅 link
谁能告诉我我做错了什么?
// Some other validation rules
[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024, 'message' => 'Here goes my message'],
//Some more validation rules
嗯,我的问题是验证器工作正常,但它显示它是内置的错误消息,以防我想上传更大的文件。不是我在 'message' => 'Here goes my message'
如果有 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'],
有关详细信息,请参阅 link