Yii2验证器不显示消息

时间:2015-07-27 10:14:23

标签: php yii2 yii2-validation

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

// 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'

1 个答案:

答案 0 :(得分:4)

尝试tooBigtooSmall属性:

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

有关详细信息,请参阅link