在Yii2中使用没有引导程序模板的ActiveForm

时间:2016-09-10 15:13:22

标签: yii2

<?php $form = ActiveForm::begin(); ?>

<?= $form->field($model, 'title')->textInput(['maxlength' => true]) ?>

<?php ActiveForm::end(); ?>

如何在没有bootstrap 3包装代码的情况下获取输入文本框?

我正在使用自定义HTML包装器,如何为文本框实现自己的模板?

谢谢

1 个答案:

答案 0 :(得分:3)

取决于您是否要更改div的类或输入自己。

EmbeddedFiles = zipfile.ZipFile(path).namelist()
ImageFiles = [F for F in EmbeddedFiles if F.count('.jpg') or F.count('.jpeg')]

我已经给了两个<?= $form->field($model, 'title', ['options' => ['class' => 'custom_class_div']])->textInput(['class' => 'custom_class_input']) ?> 来自bootstrap的覆盖类。

options将替换div的boost(输入的父级)。 custom_class_div将替换boostrap作为输入。基本上,它在两种情况下都会删除custom_class_input,但在第一个选项中,它将删除输入字段占父div中整个“行”的部分,而在第二个选项中,这将修改输入本身(仍然只是输入1 “line”但没有边框阴影,较小的输入字段等。)

如果您没有任何课程但只想在div / input元素中使用样式,则可以将form_group替换为class,例如:

style