我如何在Yii2 activeform中设置errorPlacement或在form-group之后使用kartik active form? 下面是查看文件的代码。
<div class="col-sm-6">
<div class="form-group field-signupform-value1 required">
<label class="control-label" for="signupform-value1">value1 Name</label>
<input type="text" id="signupform-value1" class="form-control" name="SignupForm[value1]" placeholder="value1 Name" aria-required="true">
<p class="help-block help-block-error"></p>
</div>
</div>
我想要如下的html代码。
应该在。之后自动添加
<div class="col-sm-6">
<div class="form-group field-signupform-value1 required">
<label class="control-label" for="signupform-value1">value1 Name</label>
<input type="text" id="signupform-value1" class="form-control" name="SignupForm[value1]" placeholder="value1 Name" aria-required="true">
</div>
<p class="help-block help-block-error"></p>
</div>
答案 0 :(得分:2)
查看您的输入,不需要更改错误消息的替换,但是如果您想使用输入模板属性,则可以参考以下内容
<?php $form = ActiveForm::begin([
'fieldConfig'=>['template'=>'<div style="border:solid 1px black;padding-bottom:15px">{label}{input}{hint}</div>{error}']
]); ?>
在上述模板属性中,您可以更改错误模板的位置或在其中添加一些HTML,以希望对您有所帮助。
编辑: 我在div中添加了内联css,您可以将要应用外边界的css类放进去。
答案 1 :(得分:1)
我通过以下代码实现。谢谢你的建议。
<?php
$form = ActiveForm::begin([
'fieldConfig'=>['template'=>' <div class="custom">
{label}{input}
</div>
{error}',
'inputOptions' => [
'placeholder' => 'Username ...',
'class'=>'form-control',
]]
]); ?>
并将CSS赋予边框框的“自定义”类