yii2 ошибка отображения сообщения - PullRequest
0 голосов
/ 29 августа 2018

отображение сообщения над строкой, как отображать сообщение об ошибке под строкой. Я добавил ниже страницу просмотра. любые предложения.

enter image description here

ниже - страница просмотра

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

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Ваш атрибут error не должен быть в вашем col-md-12 классе div.

Так и должно быть:

<?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}</div>{error}",
            'labelOptions' => ['class' => 'col-lg-12 control-label p-l-0'],
        ],
        'enableAjaxValidation'=>true,'enableClientValidation' => true,'validateOnSubmit'=>true]); ?>
0 голосов
/ 29 августа 2018

Вы можете использовать это решение:

<?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]); ?>

Итак, ваш тег ошибки расположен под вашим входным тегом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...