如何在 Yii2 上使用 Material Bootstrap 设计 classes Customizing/add class 到 ActiveForm 项目

How to Customizing/add a class to the ActiveForm items with Material Bootstrap design classes on Yii2

我正在尝试为 TextField 添加一个 class,如下所示:

<div class="form-group-lg">

                    <?= $form->field($model, 'email'); ?>

                </div>

输出:

那会是这样的吗?(标签将在 TextField 内)。我的意思是,我们可以像下面的代码那样使用它吗?

示例:

我需要这样的东西:

<div class="form-group label-floating">
  <label class="control-label" for="focusedInput1">Write something to make the label float</label>
  <input class="form-control" id="focusedInput1" type="text">
</div>

http://fezvrasta.github.io/bootstrap-material-design/bootstrap-elements.html

Forms section-first one.

所以,问题是,

如何在 Yii2 ActiveForm 上使用上述代码向此项添加 class?

您需要使用 ActiveForm 中的 fieldConfig 属性。

喜欢

<?php $form = ActiveForm::begin([
    'id' => 'active-form',
    'fieldConfig' => [
        'template' => "<div class=\"form-group label-floating\">{label}{input}{error}</div>",
    ],
]); ?>

有关详细信息,请阅读 Docs