Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在yii2中的kartik form builder中无法进行验证_Yii2 - Fatal编程技术网

在yii2中的kartik form builder中无法进行验证

在yii2中的kartik form builder中无法进行验证,yii2,Yii2,我用三个字段创建了表单对象,启用了ajax验证。但是我想在文件输入中禁用ajax验证。它不起作用 <?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data'], 'enableAjaxValidation' => true, 'formConfig'=>['labelSpan'=>6],

我用三个字段创建了表单对象,启用了ajax验证。但是我想在文件输入中禁用ajax验证。它不起作用

<?php
    $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data'],
                'enableAjaxValidation' => true,
                'formConfig'=>['labelSpan'=>6],
                ]);
echo Form::widget([
                'model' => $model,
                'form' => $form,
                'columns' => 2,
                'attributes' => [
                'campaign_name' => ['type'=>Form::INPUT_TEXT,'enableAjaxValidation' => true,
                'options'=>['placeholder'=>'Enter campaign name']],
                'voiceFile' => ['type'=>Form::INPUT_WIDGET,
                'widgetClass'=>'kartik\file\FileInput',
                'enableAjaxValidation' => false,
                'options'=>[
                'options' => ['accept' => '.mp3,.wav,.ogg','placeholder'=>'Choose a Excel file'],'pluginOptions'=>['showPreview'=>true]
                ],
                ],]]);
echo Form::widget([
                'model' => $model,
                'form' => $form,
                'columns' => 2,
                'attributes' => [
                'description' => ['type'=>Form::INPUT_TEXT,'enableAjaxValidation' => true, 'options'=>['placeholder'=>'Enter descritption']],
                'Action' => ['type'=>Form::INPUT_RAW, 'value'=>Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary','style'=>'margin-top:25px']),],]
                ]);
ActiveForm::end();
?>

要禁用验证,必须使用

'enableClientValidation'=>false

你能解释一下原因吗