有人可以告诉我这里我做错了吗?
// Some other validation rules
[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024, 'message' => 'Here goes my message'],
//Some more validation rules
我的问题是验证器工作正常,但它显示它是内置的errorMessage,以防我想上传更大的文件。不是我在'message' => 'Here goes my message'
如果有2个验证器,我如何获得自己的errorMessage?!
[['FILE_BLOB'], 'file' , 'extensions' => ['pdf','text'], 'maxSize' => 1024 * 1024],
我想简单的方法就是分割这样的验证:
[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024],
[['FILE_BLOB'], 'file' , 'extensions' => ['pdf','text']],
但是我需要开始处理这些消息。
编辑:
问题解决了。阅读文档需要更加小心。
对于文件大小的自定义消息,需要使用'tooBig'
或'tooSmall'
,但对于扩展程序,自定义消息需要使用'wrongExtension'
。
答案 0 :(得分:4)
尝试tooBig
和tooSmall
属性:
[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024, 'tooBig' => 'message when file size is large'],
有关详细信息,请参阅link