Php Yii2 ActiveForm字段文件输入选项不起作用
我的ActiveForm中有一个文件输入,我想设置它的样式 但是类btn btn primary对此没有任何影响Php Yii2 ActiveForm字段文件输入选项不起作用,php,yii2,Php,Yii2,我的ActiveForm中有一个文件输入,我想设置它的样式 但是类btn btn primary对此没有任何影响 <?php use yii\widgets\ActiveForm; ?> <div class="jumbotron"> <?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]) ?> <?= $form->fi
<?php
use yii\widgets\ActiveForm;
?>
<div class="jumbotron">
<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]) ?>
<?= $form->field($model, 'file',['class'=>'btn btn-primary'])->fileInput() ?>
<button class="btn btn-default">Submit</button>
<?php ActiveForm::end() ?>
</div>
提交
在这一点上,一切都很好。但是,当我尝试使用field方法的参数选项时,如下所示:
<?= $form->field($model, 'file',['class'=>'btn btn-primary'])->fileInput() ?>
我得到了一个错误:
类别btn btn primary不存在
但我在课堂上使用了“btn btn primary”
<button class="btn btn-default">Submit</button>
提交
而且效果很好
谁能解释一下为什么会发生这个错误 在总体方法中,您不能直接设置文件按钮的样式
您可以隐藏主文件输入并使用另一个按钮。
单击此按钮时,必须使用js或jquery触发输入文件的单击事件 或者你可以这样写
<?= $form->field($model, 'file')->label(null,['class'=>'btn btn-primary'])
->fileInput(['class'=>'sr-only']) ?>