0

有人可以告诉我我在这里做错了什么吗?

// 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'or 'tooSmall',但对于扩展自定义消息需要使用'wrongExtension'.

4

1 回答 1

4

尝试tooBigtooSmall属性:

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

有关更多详细信息,请参阅链接

于 2015-07-27T10:21:39.010 回答