0

是否可以修改 Yii2 中 ActiveField 的行为?

Yii2 有一个默认模板来创建和显示输入标签及其错误/提示等。

string $template = "{label}\n{input}\n{hint}\n{error}"

如果我创建一个字段如下:

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

使用上面的模板,标签将显示在输入标签和错误标签之后(提示是可选的)。

但是使用引导程序我想在弹出窗口中显示错误,而不是在生成的错误标签中。如果没有错误,则弹出窗口中会出现一条默认消息,例如“您的电子邮件地址是什么?”

谢谢 :)

4

1 回答 1

1

好吧,我正在.has-error从 site.css 更改位置"{label}\n{input}\n{hint}\n{error}"

.has-error input{
    background-color: rgba(231, 76, 60, 0.11119);
}
.has-error > .help-block {
    float: right;
    margin-right: 1vh;
    margin-top: -9.2vh;    
}

有了这个,你很好地改变了这个

默认 Yii2 错误

为了这:

我的 CSS

于 2015-05-21T18:53:19.157 回答