Как установить errorPlacement после группы форм в Yii2

Как я могу установить errorPlacement в активной форме Yii2 или использовать активную форму kartik сразу после группы форм? Ниже приведен код для просмотра файла.

<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-код, как показано ниже.

should auto add after .

<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>

введите здесь описание изображения


person Rups    schedule 20.03.2019    source источник
comment
по какой причине вы хотите изменить место размещения?   -  person Ash-b    schedule 20.03.2019
comment
поскольку мой дизайн формы требует, чтобы метка ошибки отображалась сразу после группы форм   -  person Rups    schedule 20.03.2019
comment
что вы подразумеваете под группой после формы? ты имеешь в виду в верхней части формы? на дне? Можете ли вы показать нам скриншот вашего дизайна, где на самом деле вы хотите показать сообщение об ошибке?   -  person Nitin Pund    schedule 20.03.2019
comment
@NitinPund, я уже вставил html-код в свой пост. Не могли бы вы проверить там?   -  person Rups    schedule 20.03.2019
comment
глядя на скриншот, вам не нужно менять его размещение   -  person Nitin Pund    schedule 20.03.2019
comment
Мое требование состоит в том, чтобы показать ошибочный div после этого пограничного поля.   -  person Rups    schedule 20.03.2019
comment
обратитесь к обновленному ответу ... просто добавьте шаблон с классом div и css   -  person Nitin Pund    schedule 20.03.2019


Ответы (2)


Глядя на ваши входные данные, нет необходимости менять замену сообщения об ошибке, хотя, если вы хотите поиграть со свойствами входного шаблона, вы можете обратиться к следующему

<?php $form = ActiveForm::begin([
          'fieldConfig'=>['template'=>'<div style="border:solid 1px black;padding-bottom:15px">{label}{input}{hint}</div>{error}']

]); ?>

в приведенных выше свойствах шаблона вы можете изменить размещение шаблона ошибки или события, добавив в него некоторый HTML, надеюсь, это поможет вам.

Редактировать: я добавил встроенный css в div, вы можете поместить свой класс css, который применяет внешнюю границу.

person Nitin Pund    schedule 20.03.2019

Я достиг кода ниже. Спасибо за любезное предложение.

<?php 
$form = ActiveForm::begin([
    'fieldConfig'=>['template'=>' <div class="custom"> 
    {label}{input}
</div>
{error}',
'inputOptions' => [
'placeholder' => 'Username ...',
'class'=>'form-control',
]]
 ]); ?>

и задан css для «пользовательского» класса для рамки

person Rups    schedule 20.03.2019