我有一个上传excel到DB表格。
它有1个文件输入和2个按钮'上传'和'全部删除'。
问题情景:
我不想在“全部删除”上进行客户端活动表格验证,因为这里不需要文件。
代码:
<?php $form = ActiveForm::begin([ 'enableClientValidation' => false,
'options' =>['action' => Url::toRoute('/site/halltickets')
,'method' => 'POST'
, 'enctype'=>'multipart/form-data']]); ?>
<?= $form->field($model, 'file')
->fileInput()->label("Upload Only Excel File [Allowed Formats: xlsx, xls]") ?>
<center>
<?= Html::submitButton('Upload »', ['class' => 'btn btn-warning']) ?>
<?= Html::a('Delete All »',
Url::toRoute(['site/delete-halltickets']),
['class' => 'btn btn-danger',
'data-confirm' => Yii::t('yii', 'Delete all Hall Ticket Allocations?'),
]);?>
</center>
<?php ActiveForm::end(); ?>
更好地理解,下面是图像。
答案 0 :(得分:0)
放置&#34;全部删除&#34;是个坏主意。上传表单上的按钮。在表单外插入此按钮。它会更加用户友好。
此外,您可以删除&#34; required&#34;来自模型的验证器。或者仅为特定的scenarios定义它。