【发布时间】:2015-08-03 00:49:24
【问题描述】:
是否可以修改 Yii2 中 ActiveField 的行为?
Yii2 有一个默认模板来创建和显示输入标签及其错误/提示等。
string $template = "{label}\n{input}\n{hint}\n{error}"
如果我创建一个字段如下:
<?= $form->field($model, 'email')->textInput() ?>
使用上面的模板,标签将显示在输入标签和错误标签后面(提示是可选的)。
但是使用引导程序我想在popover 中显示错误,而不是在生成的错误标记中。如果没有错误,则弹出窗口中会显示一条默认消息,例如“您的电子邮件地址是什么?”
谢谢:)
【问题讨论】:
-
你已经尝试了什么?
-
我试图看看是否可以使用 ActiveField 的现有功能来完成它,但似乎不能这样做.. 我认为它可以通过操作模板或创建来完成另一个输入小部件...还有其他想法吗??
-
为什么不为错误提示和其他用 jQuery 处理的东西添加一个类?
标签: twitter-bootstrap yii2 yii-extensions yii-components bootstrap-popover