php - yii2 显示错误信息
问题描述
在行上方显示消息,如何在行下方显示错误消息。我在视图页面下方添加了。有什么建议么。
下面是查看页面
<div class="ibox-content bwform clearfix" id="bwcart">
<h2><b>Profile</b><div id="loader"></div></h2>
<?php $form = ActiveForm::begin(
['action' =>'',
'options' => ['method'=>'post','class'=>'form-horizontal','id'=>'profile-form','enctype'=>'multipart/form-data'],
'fieldConfig' => [
'template' => "{label}<div class=\"col-md-12\">{input}\n{error}</div>",
'labelOptions' => ['class' => 'col-lg-12 control-label p-l-0'],
],
'enableAjaxValidation'=>true,'enableClientValidation' => true,'validateOnSubmit'=>true]); ?>
<div class="box-2">
<div class="input input--hoshi <?=$prefilled ?>">
<?= $form->field($model, 'firstname')->textInput(array('placeholder' => '','class'=>'input__field input__field--hoshi'))->label(false); ?>
<label class="input__label input__label--hoshi input__label--hoshi-color-3" for="first_name">
<span class="input__label-content input__label-content--hoshi">First Name</span>
</label>
</div>
</div>
<div class="box-2">
<div class="input input--hoshi <?=$prefilled ?>">
<?= $form->field($model, 'lastname')->textInput(array('placeholder' => '','class'=>'input__field input__field--hoshi'))->label(false); ?>
<label class="input__label input__label--hoshi input__label--hoshi-color-3" for="first_name">
<span class="input__label-content input__label-content--hoshi">Last Name</span>
</label>
</div>
</div>
解决方案
您可以使用此解决方案:
<?php $form = ActiveForm::begin(
['action' =>'',
'options' => ['method'=>'post','class'=>'form-horizontal','id'=>'profile-form','enctype'=>'multipart/form-data'],
'fieldConfig' => [
//modify this
'template' => "{label}<div class='col-md-12'>{input}</div><div class='col-md-12 '>{error}</div>",
'labelOptions' => ['class' => 'col-lg-12 control-label p-l-0'],
],
'enableAjaxValidation'=>true,'enableClientValidation' => true,'validateOnSubmit'=>true]); ?>
因此,您的错误标签位于您的输入标签下方。
推荐阅读
- python - Sublime Text 自定义插件:更改样式、标签颜色或背景颜色
- javascript - 引导下拉菜单在 svg 中不起作用?
- twitter-bootstrap - Bootstrap 4.1 固定 div 溢出-y 和全宽
- javascript - 如何在 ES6 中使用 spread(...)?
- javascript - javascript:在函数中获取未破坏的参数
- arrays - 以数组形式提供的字符串输出调整 // -NODE JS-
- javascript - React - 如何将参数传递给事件处理程序
- java - 在处理过程中,Exchange 的属性正在与 ArrayList<> 同步更新
- c++ - 在 .text 部分定义只读数据的原因是什么?
- angular - Angular4 - 有没有办法使指令透明?