Php Yii2验证程序不';不显示消息
有人能告诉我我做错了什么吗Php Yii2验证程序不';不显示消息,php,yii2,yii2-validation,Php,Yii2,Yii2 Validation,有人能告诉我我做错了什么吗 // Some other validation rules [['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024, 'message' => 'Here goes my message'], //Some more validation rules 我的问题是验证器工作正常,但它显示了内置的错误消息,以防我想上传更大的文件。不是我在'message'=>'这里是我的消息' 如果有两个验证器,我怎么能得到我自
// Some other validation rules
[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024, 'message' => 'Here goes my message'],
//Some more validation rules
我的问题是验证器工作正常,但它显示了内置的错误消息,以防我想上传更大的文件。不是我在'message'=>'这里是我的消息'
如果有两个验证器,我怎么能得到我自己的错误消息
[['FILE_BLOB'], 'file' , 'extensions' => ['pdf','text'], 'maxSize' => 1024 * 1024],
我想最简单的方法是像这样分割验证:
[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024],
[['FILE_BLOB'], 'file' , 'extensions' => ['pdf','text']],
但首先我需要开始处理这些信息
编辑:
问题解决了。阅读文档时需要更加小心。
对于具有文件大小的自定义消息,需要使用
'tooBig'
或'Toosall'
,但是对于扩展名,自定义消息需要使用'ErrorExtension'
尝试tooBig
和Toosall
属性:
[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024, 'tooBig' => 'message when file size is large'],
有关更多详细信息,请参阅尝试
tooBig
和tooSmall
属性:
[['FILE_BLOB'], 'file' , 'maxSize' => 1024 * 1024, 'tooBig' => 'message when file size is large'],
有关更多详细信息,请参阅谢谢,我发现我自己:)我太专注于
“消息”
谢谢,我发现我自己:)我太专注于“消息”
为什么人们在提问之前不阅读文档:|我读了,但正如我已经说过的,我太专注于属性-“消息”
。我甚至没有考虑到我还需要寻找其他东西。为什么人们在提问之前不阅读文档:|我读了,但正如我已经说过的,我太关注属性-“消息”
。我甚至没有想到还有什么东西需要我去寻找。