如何更改 kartik fileinput 中的错误消息文本
How to change error message text in kartik fileinput
我正在使用 kartik yii2 小部件文件输入。我将 'maxFileSize' 设置为 1024。当上传的文件超过允许的最大大小时,会出现错误消息,我想更改此错误文本并以格鲁吉亚语显示。我怎样才能做到这一点?
这是我的代码:
<?= $form->field($model, 'photo_name')->widget(FileInput::classname(), [
'options'=>[
'id'=>'upload-img',
'multiple'=>false,
'accept'=>'image/*',
],
'pluginOptions'=>[
'allowedFileExtensions'=>['jpg', 'gif', 'png', 'bmp'],
'browseLabel'=>'browse',
'captionLabel'=> '',
'removeLabel'=>'remove',
'browseClass' => 'btn btn-success',
'uploadClass' => 'btn btn-info',
'removeClass' => 'btn btn-danger',
'showPreview' => true,
'showCaption' => false,
'showRemove' => true,
'showUpload' => false,
'overwriteInitial'=>false,
'dropZoneEnabled'=>false,
'showClose' => false,
'browseIcon' => '<i class="glyphicon glyphicon-camera"></i> ',
'maxFileSize'=>1024
],
]); ?>
我需要更改此错误消息:
您需要在模型验证规则中使用 tooBig
选项,您可以在其中指定文件的 maxSize
您的规则应如下所示
[[ 'photo_name'] , 'file' , 'extensions' => 'pdf, jpg' , 'maxSize' => 1024000 , 'tooBig' => 'Limit is 1024KB' ] ,
要以 georgian
或任何非英语形式显示它,您应该查看 Message Translation
您只需将此行添加到 'pluginOptions' 并自定义它:
<?= $form->field($model, 'photo_name')->widget(FileInput::classname(), [
'options'=>[
'id'=>'upload-img',
'multiple'=>false,
'accept'=>'image/*',
],
'pluginOptions'=>[
.
.
.
'msgSizeTooLarge' => 'File "{name}" (<b>{size} KB</b>) exceeds maximum allowed upload size of <b>{maxSize} KB</b>.',
],
]); ?>
我正在使用 kartik yii2 小部件文件输入。我将 'maxFileSize' 设置为 1024。当上传的文件超过允许的最大大小时,会出现错误消息,我想更改此错误文本并以格鲁吉亚语显示。我怎样才能做到这一点? 这是我的代码:
<?= $form->field($model, 'photo_name')->widget(FileInput::classname(), [
'options'=>[
'id'=>'upload-img',
'multiple'=>false,
'accept'=>'image/*',
],
'pluginOptions'=>[
'allowedFileExtensions'=>['jpg', 'gif', 'png', 'bmp'],
'browseLabel'=>'browse',
'captionLabel'=> '',
'removeLabel'=>'remove',
'browseClass' => 'btn btn-success',
'uploadClass' => 'btn btn-info',
'removeClass' => 'btn btn-danger',
'showPreview' => true,
'showCaption' => false,
'showRemove' => true,
'showUpload' => false,
'overwriteInitial'=>false,
'dropZoneEnabled'=>false,
'showClose' => false,
'browseIcon' => '<i class="glyphicon glyphicon-camera"></i> ',
'maxFileSize'=>1024
],
]); ?>
我需要更改此错误消息:
您需要在模型验证规则中使用 tooBig
选项,您可以在其中指定文件的 maxSize
您的规则应如下所示
[[ 'photo_name'] , 'file' , 'extensions' => 'pdf, jpg' , 'maxSize' => 1024000 , 'tooBig' => 'Limit is 1024KB' ] ,
要以 georgian
或任何非英语形式显示它,您应该查看 Message Translation
您只需将此行添加到 'pluginOptions' 并自定义它:
<?= $form->field($model, 'photo_name')->widget(FileInput::classname(), [
'options'=>[
'id'=>'upload-img',
'multiple'=>false,
'accept'=>'image/*',
],
'pluginOptions'=>[
.
.
.
'msgSizeTooLarge' => 'File "{name}" (<b>{size} KB</b>) exceeds maximum allowed upload size of <b>{maxSize} KB</b>.',
],
]); ?>